[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
Kiwi - a 68k Homebrew Computer • EmuTOS - Page 3

EmuTOS

Talk about the operating system (EhBASIC, FAT library, ...)
HiroProX
Posts: 5
Joined: Wed Oct 30, 2013 4:18 pm

Re: EmuTOS

Postby HiroProX » Mon Jul 07, 2014 7:43 am

IIRC, EmuTOS is based on the sources for DRI GEM that were open sourced awhile back. The actual GEM sources might be a good starting point for building a VDI driver.

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

Re: EmuTOS

Postby simon » Mon Jul 07, 2014 8:33 am

That's correct, but the original sources don't compile with GCC. You would have to use the original toolchain.

Btw GEM itself isn't the problem. It is part of EmuTOS already and doesn't relay on specific hardware. The layer under GEM (hardware driver, VDI) has to be ported or re-created to provide GEM access to the actual gfx hardware. I think, the fVDI is the way to go as it's design provides support for different drivers already.

Unfortunately I hadn't the time to proceed my work on this as I have been completely busy with creating the Kiwi kits in the last three months.


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

Re: EmuTOS

Postby simon » Sun Oct 28, 2018 11:50 am

Attachments
EmuTOS_fVDI2.jpg
EmjuTOS+fVDI preview 2
EmuTOS_fVDI.jpg
EmjuTOS+fVDI preview
Last edited by simon on Sun Oct 28, 2018 10:01 pm, edited 1 time in total.
Reason: Update


marvin
Developer
Posts: 32
Joined: Tue Jul 08, 2014 2:17 pm

Re: EmuTOS

Postby marvin » Mon Oct 29, 2018 11:29 pm

Looks great on the screenshots :D

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

Re: EmuTOS

Postby simon » Tue Oct 30, 2018 10:54 am

Thank you! Much work to do though...

In addition to the hardware acceleration I think about changing the (default) resolution. Compare the hi-res mode of the Atari ST with B5 mode of the V9990. We should be able to run the native hi-res 640x400 resolution but with 16 colors. The drawback is, B5/B6 modes need a multiscan/VGA monitor. With usual 15KHz monitors we could might use B4 mode (maybe interlaced) to achieve Atari's hi-res specs.

Simon


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

Re: EmuTOS

Postby simon » Tue Oct 30, 2018 7:38 pm

This is how it could look like at 640x400... :)

EmuTOS_fVDI3.jpg
EmuTOS with fVDI preview 3


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

Re: EmuTOS

Postby simon » Fri Nov 02, 2018 5:02 pm

After a bit more work, fVDI now runs at reasonable speed and is quite useful. Even without patterns and a few bugs.
But see...

EmuTOS_fVDI4.jpg
EmuTOS with fVDI preview 4
EmuTOS_fVDI5.jpg
EmuTOS with fVDI preview 5

EmuTOS_fVDI6.jpg
EmuTOS with fVDI preview 6
EmuTOS_fVDI7.jpg
EmuTOS with fVDI preview 7

EmuTOS_fVDI8.jpg
EmuTOS with fVDI preview 8
EmuTOS_fVDI9.jpg
EmuTOS with fVDI preview 9


SteveMoody
Developer
Posts: 276
Joined: Sat Mar 08, 2014 1:23 pm
Location: South Wales, UK
Contact:

Re: EmuTOS

Postby SteveMoody » Tue Nov 06, 2018 4:40 pm

I've never had an Atari ST so I don't know much about TOS but it's looking good in the screen shots at least :)

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

Re: EmuTOS

Postby simon » Tue Nov 06, 2018 5:44 pm

Me neither. I am a C= boy from VIC-20 to C-64 and Amiga finally. :=) I may have started with EmuAmigaDOS/Workbench if that would exist... ;-)

At least our Kiwi can display 16 colors instead of monochrome at 640x400 compared to the Atari ST.

Give me another week or two to submit all to the SVN. I consider to wipe the existing EmuTOS repo as I started from the scratch with a new checkout of the original repository.
I've had a hard learning curve of the VDI internals and I want to add some more features like "pattern fills" and "changing mouse pointer GFX" before releasing a first version.
Probably resolution changing would be essential as well. Not everybody might be able to use 25kHz or 31kHz video modes...

Last but not least another little teaser. If you have a scientific background you probably have experience with LaTeX. Well, Kiwi can be used to edit your LaTeX documents from editing to DVI preview... Printing will be a topic for later though...

Kiwi-TeX1.jpg
Texteditor

Kiwi-TeX2.jpg
LaTeX run. EmuCON still thinks it runs at 512x200...

Kiwi-TeX3.jpg
DVI preview of the final document.


marvin
Developer
Posts: 32
Joined: Tue Jul 08, 2014 2:17 pm

Re: EmuTOS

Postby marvin » Wed Nov 07, 2018 5:13 pm

Hi Simon,

really great work.

Never have thought of using LaTeX on a Kiwi, this is unbelievable :)

Cheers
Marvin


cron