Re: DATA command, did I find a bug or a feature

From: Anders Carlsson <anders.carlsson_at_sfks.se>
Date: Thu, 9 Sep 2021 14:38:03 +0200
Message-ID: <7d188d6c-f3c5-d9fd-9c56-a2dd3a357003_at_sfks.se>
Den 2021-09-09 kl. 13:57, skrev Baltissen, GJPAA (Ruud):
> A_A3DC:
>          mov     al,[FacTempStor+1]

This had me thinking - when you mentioned binary compatibility of a 
machine independent program, that not only disallows most POKEs but also 
SYS calls in case clever people are calling BASIC (or Kernel) routines 
outside of the Kernel jump table. Even if your routine above would begin 
at the same address $A3DC as it did on the C128, there is no guarantee 
that your X86 code will consume the exact same number of bytes as the 
6502 code did, even if one limited yourself to mostly self contained 
routines.

Interesting project none the less. Making a X86 based operating system 
that includes a BASIC interpreter probably is a good idea, but watch out 
how much of a C128 compatibility you intend to have or advertise to the 
user.

Best regards

Anders Carlsson
Received on 2021-09-09 15:00:04

Archive generated by hypermail 2.3.0.