Coding Update 18/2022

Deze week een rustige week, maar ik heb toch twee dingen gedaan gekregen. De eerste is het aanpassen van de code, van de MSX assembler die ik aan het maken ben, naar naamconventies. Zo heb ik de globale variabele van een prefix voorzien. De publieke functies zijn ook aangepast met een prefix. Ook heb ik de functies voorzien van TitleCase zodat elk woord een hoofdletter heeft.

Als tweede heb ik functies geschreven om te kijken of een linker- of rechter operand een waarde bevat. Dit kan zowel decimaal, binair en hexadecimaal zijn. Nu moet ik de aanroep nog aanpassen om wat meer clean code te krijgen. Als de waarde binair of decimaal is moet deze omgezet worden naar hexadecimaal. Ook moet de hexadecimale waarde dan omgezet worden naar Little Endian waarbij de minst significante byte eerst komt. Dit ga ik komende week doen waarschijnlijk. Stay Tuned!!

Gepubliceerd op Sunday 8 May, 2022

Coding update 17/2022

Hierbij geef ik een coding update voor week 17 van 2022. Wat heb ik de vorige week gedaan ivm programmeren. Wel niet heel veel, maar alle kleine beetjes helpen en zijn beter dan helemaal niets. Ik durf wel eens overweldigd geraken met hetgeen ik nog te doen heb en als gevolg daarvan stel ik dingen uit. Nu heb ik me voorgenomen om regelmatiger te programmeren, ik doe het nog altijd graag dus waarom niet op regelmatige basis wat programmeren.

Deze week heb ik de linker en rechter operand gefilterd. Op zich niet zo moeilijk, maar er zijn verschillende dingen waarmee ik moest rekening houden. Bijvoorbeeld bij de linker operand is er een spatie tussen de operand en de komma die de rechter operand scheidt? Zo van die dingen. Ook de commentaren heb ik gefilterd, deze kunnen voorkomen op hun eigen regel of achter code gezet worden, er kan wel geen commentaar voor code zijn op dezelfde regel.

Ik ben tevreden over de vorderingen en het volgende wat op het programma staat is kijken of de linker of rechter operand een waarde bevat dan wel iets anders. Dat zal voor komende week zijn en misschien begin ik met het toevoegen van de mnemonic lijst, dit wordt een struct om dit allemaal bij te houden.

Gepubliceerd op Sunday 1 May, 2022

Een nieuwe pagina => snippets

Hier zal ik door middel van kleine updates laten weten met wat ik bezig ben. Dit kan gaan van welke boeken ik gekocht heb tot gedachten die ik heb. Ook zal er regelmatig een update verschijnen van met wat ik bezig ben in programmeren. Dit is dan ook de eerste van vele snippets.

Momenteel ben ik bezig met de assembler te schrijven in C om MSX Assembly om te zetten naar MSX BASIC met machinetaal data lijnen. Hierdoor kan ik het MSX BASIC programma inladen en starten wat op zich dan de machinetaal code in een bepaalde geheugenlocatie zet, zodat deze uitgevoerd kan worden.

Nu komt hier heel wat bij kijken en momenteel kan ik al labels en mnemonics filteren uit de “main.z80” file (dit bestand bevat de code van het programma welk aangevuld kan worden met macros). Voor nu print deze alleen nog maar hetgeen gefilterd wordt.

Gepubliceerd op Sunday 24 April, 2022