[abc80] Hallå, hej

H. Peter Anvin hpa at zytor.com
Mon Okt 11 16:45:22 PDT 2010


On 10/11/2010 04:43 PM, H. Peter Anvin wrote:
> On 10/11/2010 02:36 PM, juhasz at abc.se wrote:
>> njaaaa bacfiler KAN vara maskinkod - det fanns ett satt att koda illegala
>> basicintr sa att tolken lurades att lasa in saker direkt i minnet dvs man
>> kunde forst ha lite vanlig binarkodad basic o sedan ett sjok maskinkod!
>> all laddades med load. jag TROR att programmet embmake i programbanken gor
>> nat liknande men det ar sa daligt dokumenterat...
>>
>> robert - som vantar pa svenskt tgbord till ipad! ;)
>>
> 
> Ett "snyggare" sätt är helt enkelt att lagra assemblyprogrammet i
> REM-satser i BAC-koden och avsluta programmet med CALL.  På det viset
> funkar LOAD och RUN "som förväntat", även om LIST inte gör det.
> 
> Tyvärr kan inte ABC80/800 hantera rader längre än c:a 250 bytes, plus
> att vissa bytekoder är helt förbjudna, så någon form av kodning är
> obligatoriskt.  Det kan ändå hantera mycket större program än POKE/CALL.
> 
> POKE är dock enklast, och är det som jag använde för de relativt små
> program som kommer med mitt FPGA-projekt.
> 

(POKE kräver något i stil med 6 bytes kod för varje byte, vilket
naturligtvis begränsar storleken på program...)

	-hpa



More information about the ABC80 mailing list