CC65

Kees schreef me het onderstaande:

Het zal duidelijk zijn dat Kees tijd nodig heeft om zijn plannen in resultaten om te zetten. We kijken uit naar de resultaten.(H.v.d.H)

Ik ben nu (weer eens) bezig om uIP om te zetten van C naar assembler en moet nog 2 files, UIP.C en de ethernet driver om de TCP/IP stack werkende te krijgen. Ook heb ik voor de overige files al diverse testprogramma's gemaakt om te kijken of de routines goed functioneren en dat doen ze nu. Als de TCP/IP stack werkt ga ik hem zodanig omschrijven dat hij vanuit ROM werkt en eenvoudig aan te roepen is. Daarna komen de applicaties aan de beurt zoals en web- en Telnet server.

Ik moet zeggen, C wordt steeds duidelijker te lezen maar om er zelf programma's mee te schrijven is nog erg veel gevraagd. Het printen van 'Hello World' gaat nog wel maar als het moeilijker wordt moet ik iedere keer weer naar voorbeelden en in tutorials kijken van 'Hoe doen ze dat toch en waarom moet dat nu weer zo?'. Ik wil toch nog wel wat verder gaan met CC65 om bv de 80-koloms kaart aan te sturen maar dit ligt nu op een laag pitje.

Ik wil ook nog steeds mijn werkende webserver omschrijven zodat deze met grotere data-packets werkt. Nu is dat 255 bytes en erg beperkt voor HTML pagina's maar volgens het internet protocol mag dit 1,5 kB zijn.
Ik heb ook al experimenten gedaan om te achterhalen welke file opgevraagd wordt door Explorer en deze dan via de diskdrive in te laden en te versturen. Je kunt dan bijvoorbeeld plaatjes in de website zetten, ook 24 bits kleur want dat maakt voor de Atom niets uit omdat data is data. De eerste testen zien er goed uit alleen moet er een vertaalslag inzitten om de files naar Atom-file formaat (7 letters + 1 directorie-letter) om te zetten. Mijn testprogramma maakt van de extensie een 1 letterige directorie en van de rest de filenaam, bv INDEX.HTM wordt INDEX in de directorie H, ATOM.PNG wordt ATOM in de directorie P, enz.

Verder heb ik nog ideeën over het verwerken van formulieren. Dit is in HTML namelijk een pagina aanvraag met variabelen, bv OUTPUT.HTM?ADRES=B801&BIT1=ON&BIT2=OFF. Wanneer je met de Atom de variabelen kunt lezen kun je hiermee via bv checkboxen in een HTML formulier op afstand I/O van de Atom besturen.

Tot zo ver mijn CC65 bevindingen, wordt vervolgt.

Kees van Oss

Zodra Kees zijn resultaten kan melden dan wordt deze pagina vervangen. H.