Hi,
I am busy creating an UNAPI compliant driver as part of my MSXUSB project. The driver will be loaded from ROM and needs to allocate a work-area of around 128 bytes. It ideally should work on any MSX (1/2/2+/tR) with 64KB.
The driver will be initialised during startup of the MSX and can be called via EXTBIO.
What is the best way to do this proper without worrying that (DISK-)BASIC or DOS will overwrite it?
- Page0 - Is it possible to reserve space that DOS doesn't use for .COM programs?
- Page1 - Candidate? How to prevent overwrites?
- Page2 - Is it possible to reserve space that BASIC doesn't use?
- Page3 - Is there a space I can use? UNAPI uses already SLTWRK and MATHPACK. How to make sure it isn't overwritten?
- Or accept I have to reserve a whole 16KB via Memory Mapper routines?
Ideas?
PS. gosh, kernel protected memory segments suddenly make a lot of sense
!login ou Inscrivez-vous pour poster
