If you don't know what is this page about please start HERE (that's the generic emulator, not this link on this page!).
OK, so you know what this page and my emulator are.
TestROM
The emulator JavaScript code contains an option parser part which does
not do too much currently. Later, it will be able to configure the emulator
(RAM size, etc) given in the URL.
TestROM - "Yoda"
Currently the emulator only recognizes a single option, that is test=yoda, as an URL it should be
http://commodore-lcd.lgb.hu/jsemu/?test=yoda
If you are interested why "Yoda", try it out (click on the link above) - though you need to read
the rest of the page to know how :) What the emulator does
differently in this mode is to load a ROM image (replacing an existing one)
with my own code, giving a new application to the user. The purposes of this test:
- To check the kernal ROM scan function if it finds my own home-made ROM.
You'll see an "lgb" title at the right top corner during the ROM scan, if it's OK.
- To check the SHELL functionality to display my own application.
Seems to be OK. Note:
it's normal that you can't see the usual number of applications at the SHELL though,
since I've replaced a whole ROM with my own software!
- To check if you can start my application.
Ok, just select application "lgb" or type it and press RETURN.
- To check if I can write a program to use the LCD controller by myself (without
the KERNAL code) to display graphics, and to use the Y-Scroll register.
This seems to work. Note: it's normal that you can't see two whole screens
scrolled. The reason is my extra stupid (my first try to write program for the CLCD!)
code: the MMU is left in mode to allow only the first 16K of memory to be paged as
RAM. And since the beginning of the RAM is used as stack and zero page, you don't have
enough memory to write for the CPU at least. CLCD allows to access the first 32K of RAM for the LCD controller, but
the purpose of this test was not the actual beauty of this stupid "demo" :) You can't exit
of the demo, you can use the RESET button.
Later, I plan to write a multi-purpose test suite. Please note, that this software - in theory, though
I can't be sure ... - should run on a real Commodore LCD computer as well, of course.
For more about these topics, please read my CLCD specification.