paladin-t / fantasy

A curated list of available fantasy consoles/computers.
https://paladin-t.github.io/fantasy/index
Creative Commons Zero v1.0 Universal
1.37k stars 78 forks source link

Continuum 93 #92

Closed EnthusiastGuy closed 1 year ago

EnthusiastGuy commented 1 year ago

Added Continuum 93. This is still work in progress, however, at this date, Continuum is fully working and anyone is able to write functional programs/games in its assembly language.

paladin-t commented 1 year ago

I got some trouble to launch, it holds me at the initial blank screen when I start "Continuum93.exe", and I can't get into the OS.

image

Here's its output:

os.asm.output.zip

EnthusiastGuy commented 1 year ago

Hi there! Thanks for trying it out. The OS isn't much of a show-off for now, just a blinking cursor on the bottom left side of the screen. However, if you started the Tools and pressed F9, you most likely directly entered the step-by-step debugging mode and you'd easily confuse that with a freeze. Try running Continuum.exe without starting tools and type "run asm/kb-scan.asm", for example. I'd expect you to be able to load the keyboard scan then. After that, you could start up Tools and debug the execution if you'd want. Or write another assembly program with notepad and run it. I'll try and clear this ambiguity in my documentation with the next release Again, I appreciate very much you taking a look, also thanks for this list! :D

EnthusiastGuy commented 1 year ago

Just did a few more tests here and all should be fine. Let me know what version of Windows are you running it onto or if it's a virtual machine. To be honest, I haven't tested on VM's.

paladin-t commented 1 year ago

Thanks for the information. I'm running a Win 10 (64bit), no VM, the language and locale is set to China.

I tried a clean launching without starting the tool, but the issue remained, it didn't respond to my input.

https://github.com/paladin-t/fantasy/assets/2062224/4b12b948-cb0e-43c9-bfbc-3ad100de3c89

EnthusiastGuy commented 1 year ago

Oh, I see what's going on! The video clarified it, thanks. The good news is that it's working as intended. The bad news is that the user interface isn't the most clear.

So, what you're doing: you're starting to type on the virtual keyboard and you can see characters being fed to the emulator. Then you press Enter and the command is processed and immediately an error is shown on the top left of the same screen saying "Unknown command", because the command you entered is not recognized. Screenshot

... but because you clicked on enter more than once, as soon as you hit enter a second time, the screen is cleared, the new empty command is processed and no error is shown.

The OS is currently a very basic one only allowing you a very limited set of actions. You can try the command:

cat

and that will show you a list of directories and files that reside in the "Data\filesystem" directory. Then, you can type (make sure you also type the space between run and the rest of the command):

run asm/kb-scan.asm

.. and that will load the demo program which is located in the "Data\filesystem\asm\kb-scan.asm" source file.

Anyway, point taken, for my next update I will improve the OS handling so messages are more visible and won't get cleared that fast. This version of the OS is a quick and dirty way for the user to be able to load *.asm files he can create to play with.

paladin-t commented 1 year ago

Ah, I was so impatient, thanks for the help.

Added to the list, look forward to see your future update.

EnthusiastGuy commented 1 year ago

No problem, I'll actually write a decent OS for next release 😊. Cheers and thanks!