EmuTOS

Talk about the operating system (EhBASIC, FAT library, ...)
simon
Site Admin
Posts: 744
Joined: Thu Sep 13, 2012 9:35 am
Location: Luedenscheid, Germany
Contact:

Re: EmuTOS

Postby simon » Sat Nov 17, 2018 6:25 pm

Hello all,

I haven't found that much time, but I don't want to let you wait longer...

Attached you'll find the binaries for a working EmuTOS/GEM system. If you have to use 15kHz modes, please use the 512x212 version. Otherwise the 640x400 version will be much nicer. :)
Copy the contents of the archive of your choose to C:\. To start EmuTOS run LRUN"tosload.bas".

In addition I have created a SVN repo for fVDI and a fresh repo for EmuTOS. It would be great if we could further improve the system as team work... :)
http://svn.ist-schlau.de/repos/EmuTOS
http://svn.ist-schlau.de/repos/fVDI

Simon
Attachments
Binary_512x212.tgz
512x212 version (for usual 15kHz monitors)
(553.91 KiB) Downloaded 21329 times
Binary_640x480.tgz
640x400 version (25kHz capable monitor required)
(553.9 KiB) Downloaded 20703 times

simon
Site Admin
Posts: 744
Joined: Thu Sep 13, 2012 9:35 am
Location: Luedenscheid, Germany
Contact:

Re: EmuTOS

Postby simon » Tue Nov 20, 2018 7:01 pm

Some news... With AES and EmuCON disabled -Os produces an EmuTOS image which just fits in the (BASIC) memory location at 0x3e8000.
Thus EmuTOS boots directly from power on without ROM modification. In addition it frees a huge amount of RAM.

Of course it needs an VDI, AES and a desktop to run a full GEM. Here comes fVDI and MiNT to provide these. Well, Kiwi went to preemptive multitasking... :)

Chris
Developer
Posts: 286
Joined: Thu Apr 04, 2013 7:53 pm
Location: England, UK

Re: EmuTOS

Postby Chris » Fri Feb 01, 2019 6:31 pm

Loving the latest videos showing the GEM interface, I am surprised how responsive it is. Great work Simon.

simon
Site Admin
Posts: 744
Joined: Thu Sep 13, 2012 9:35 am
Location: Luedenscheid, Germany
Contact:

Re: EmuTOS

Postby simon » Sat Feb 02, 2019 1:28 pm

Thank you!

Has anyone tested the new EmuTOS yet? I've made some progress since the preview but not very much.

Monochrome should be quite easy and fast, but color is more tricky because of the need for fast chunky2planar and planar2chunky routines...

Sion

linux68k
Developer
Posts: 59
Joined: Thu Feb 28, 2013 3:09 am

Re: EmuTOS

Postby linux68k » Sat Feb 02, 2019 7:21 pm

Trying to find out why my moues will not work
In hitting many keys at the same time on the keyboard, in trying to open the folder I have caused it to crash.

Thanks Tony
Attachments
emutos.jpg

simon
Site Admin
Posts: 744
Joined: Thu Sep 13, 2012 9:35 am
Location: Luedenscheid, Germany
Contact:

Re: EmuTOS

Postby simon » Sat Feb 02, 2019 10:13 pm

Do you use FAT16? Anyway, a crash shouldn't happen. I will have to switch to the preview system and look what is supposed to do at 0x3185fe.
To use the keyboard in EmuTOS you have to hit F1 once to switch from ASCII mode to scancode mode...

There is a simple paint program in the SVN repos you might try out to debug your mouse:
http://svn.ist-schlau.de/repos/Paint

Simon

linux68k
Developer
Posts: 59
Joined: Thu Feb 28, 2013 3:09 am

Re: EmuTOS

Postby linux68k » Sat Mar 02, 2019 3:30 am

Hello Simon
I have my mouse and keyboard working now
I have been able to crasn EmuTos by mousing over Datei and selecting Starte Emucon
Attached are the 2 images

Also I got a LCD display that does 15khz rgb input, I won't support 25khz, I am still looking for a monitor that will do both

Thanks Tony
Attachments
20190301_172735_resized.jpg
20190301_172721_resized.jpg

simon
Site Admin
Posts: 744
Joined: Thu Sep 13, 2012 9:35 am
Location: Luedenscheid, Germany
Contact:

Re: EmuTOS

Postby simon » Sun Mar 03, 2019 10:07 am

Probably it is a working draft version which has bugs in EmuCON. I suppose my (not existent) Getrez() implementation breaks EmuCON starting from GEM.

Have you tried clean GEM programs like "Works", "Papyrus" or "GEMbench"? Where GEMbench somewhere still crashes on my version.

Well, I could/should release another preview as I am stuck with fVDI development in favour of preparing the new kits. Why do a day have 24 hours only? :?

But feel free to checkout the SVN repos and try to improve things. Getrez() is something which should be done in EmuTOS itself. chunky2planar and planar2chunky are things which should be done in the fVDI driver.

BTW you should be able to use the 25kHz mode with a VGA capable (PC) monitor. You just have to tinker a VGA cable... :)

Simon