Welcome, Guest. Please login or register.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Prodatron

Pages: [1] 2 3 4 5 6 7 8 ... 17
Programming / Re: SymbOS
« on: 2021.December.30. 23:39:14 »
SymbOS CPC & MSX & PCW & EP 3.1 has been released.

Exactly 2^2 years and 2^2 months after the last one we have finally a new full release of SymbOS. It's a very hardware focused one.

After SymbOS made platform independent software for Z80 systems in a modern multitasking environment in 2006 possible it is now introducing a new era of platform independent hardware expansions for 8bit systems as well - thanks to TMT Logic and Gflorez!

You can download it here:


Release notes for 3.1 [30.12.2021]

Extensive hardware support

- Graphics9000 for CPC and EP: The V9990 based graphic card with its MSX origin, probably the most powerful one for 8bit systems, can be used on both the Amstrad CPC and the Enterprise 64/128 now, too. Resolutions of up to 1024x212 with 16 colours and fast graphic output is possible now on nearly all supported SymbOS platforms. This makes it possible to run about 50 different applications on three different platforms with this graphic card.
- SYMBiFACE 3 for CPC and EP: USB-mouse, realtime clock and USB memory stick with up to 2TB is supported directly in the operating system on both the Amstrad CPC and the Enterprise 64/128. Additional features of this extensive all-in-one hardware by TMT Logic can be used in specialized applications.
- PCW with uIDE and HxC direct access support: The Amstrad PCW is now able to access huge mass storage devices as well with sizes of up to 2TB. The uIDE8 interface by Jon B is supported for fast CF card access, which makes even video playback possible on the PCW. HxC direct SD card access is available as well.
- Graphics9000 with hardware mouse pointer: All G9K versions of SymbOS do now use the hardware cursor in bitmap mode, which makes a fast and flicker free mouse pointer possible.
- M4Board network RTC support: The NTP based Realtime clock of the M4Board is supported in SymbOS CPC.

Dynamic driver system for CPC and EP

- Hardware autodetection: During the booting process SymbOS CPC and EP is autodetecting all available and supported HID, RTC and mass storage hardware.
- Hardware autoselection: Available hardware will be autoselected with prioritisation of newer devices.
- CPC 1MB support: Memory expansions with 1MB or more are supported again. SymbOS will automatically switch to 1MB support during booting, if more than 576KB Ram are detected, so there is no need for a seperate version anymore.
- Minimal config for 128K systems: If SymbOS detects a system with only 128K, all additional features (extended desktop, screen saver, desktop background picture) will be deactivated automatically during booting. You will always have 31K or more free on your system.

SymAmp with advanced audio hardware support

- New driver system: A new driver-like system for including and managing hardware and sound module support has been added to SymAmp. All detected hardware is listed in a new dialogue window where you can select your prefered sound device.
- Enterprise 64/128 Dave AY emulation: The AY emulation by IstvanV and Geco is now official part of SymAmp and can play Soundtrakker 128, Starkos and PT3 modules with the Dave soundchip of the Enterprise 64/128.
- MP3 for nearly all platforms: MP3MSX and compatible sound cards (SE-ONE, SYMBiFACE 3) are now supported on the Amstrad CPC and Enterprise 64/128 as well.
- CPC PlayCity 6 channel Dual PSG: Finally we have PlayCity support integrated in the official release version of SymAmp.
- MSX Darky 6 channel Dual PSG: 6channel PT3s can be played on the MSX with the Darky catridge.
- PCW Dk'tronics AY board: SymAmp is now able to play Soundtrakker 128, Starkos and PT3 modules on the Amstrad PCW as well, if a Dk'tronics AY hardware expansion is connected.

Kernel improvements

- Memory management: The memory management has been optimized again. The system now searches for free transfer area space starting at the very end of the memory, when loading an application. This reduces memory fragmentation again.
- Relocation table handling: During loading an application the temporary relocation table is loaded to any free memory location, which can be in any 64K ram bank. This makes it possible to load applications which are using the full available 63K of one bank.

Graphics9000 fullscreen game mode

- P1 patternmode support: The Quigs IDE is now supporting screen mode P1, which provides two pattern layers, 127 sprites and up to 61 colours with a resolution of 256x212. Flappy Bird is the first game, which is using this and running on all supported platforms (Amstrad CPC, MSX, Enterprise 64/128)
- Graphics9000 interrupt handling: The kernel supports the handling of V9990 line interrupts. This can be used for enabling splitscreens in fullscreen games and will be supported by the Quigs IDE soon.

Desktop Manager

- Context menus: This new features allows an application to open a context menu at any place on the screen.
- Frame resizing and movement: The user can resize and move a dotted frame on the screen. This makes screen area selections possible.
- Modal window unclick events: The GUI sends an event, if the user is clicking outside of a modal window. This can be used for creating own complex dropdown menus.
- Transparent bitmaps: a new graphic control allows bitmaps with a transparent colour (0).
- CPC mode 1 textoutput speed: The speed of the textoutput routines has been increased on the Amstrad CPC in mode 1.

New applications since 3.0

- SymbOS E-Mail: The full functional E-Mail client is now available for SymbOS 3.1 (by EdoZ, using Quigs).
- Flappy Bird: This is the first game which is using the new Quigs IDE feature for creating fullscreen games on the Graphics9000 graphic card (by EdoZ & Trebmint, using Quigs).
- Sokoban: A very advanced implementation of the classic Sokoban game.
- ChessSym: The first chess application with a strong AI for SymbOS (by Trebmint, using Quigs).
- Doom: Play Doom in SymbOS - even multiple times! This 3D egoshooter has been ported from a TI-calculator to SymbOS (by zDoom team, NYYRIKKI, Prodatron)
- 2048: Another well-known game is now available for SymbOS as well (by Trebmint, using Quigs)
- DiskDumper: This dumps a complete floppy disc to a DSK file, used by Amstrad CPC emulators.
- VDP screen adjustment tool: Adjust the screen position and screen frequency of your MSX VDP or Graphics9000.
- Hexe: Simple Hex monitor and editor.


- Bug fixing: Bugs have been removed as usual, including the boot logo on the Amstrad CPC and PCW and the joystick handling on the Enterprise 64/128.

Programming / Re: SymbOS
« on: 2021.December.17. 17:18:20 »
The first two SYMBiFACE 3 drivers are embedded and working now, the RTC and the USB mouse :)

I will add the third and last one, the USB Stick driver with FAT16/FAT32, soon.

Regarding the other SF3 components I guess you will already be able to use the existing CPC applications.

Hardware / Re: Enterprise PSU replacement?
« on: 2021.December.02. 13:38:14 »
Thanks a lot for your help!
Yes, your text is very good to read, Tuby! :)

I completely forgot about it, that I gave it to Edo/Zozo years ago :mrgreen:

Two new PSUs arrived today, one is the same like Tuby suggested, the other one is a multi-voltage PSU with up to 3A and switchable polarity:


Both are working fine, my Enterprise is alive again, thanks! :)

Hardware / Enterprise PSU replacement?
« on: 2021.November.30. 23:30:21 »
Hi friends, it sounds really strange, but now I am without any EP PSU. I don't know if my old one was broken, but I don't have anymore. Now I wonder how I can replace it. Is it possible to use a combination of switching power supplys? But how to make the connector?
Can't wait to power up my EP again (after nearly 2 years) but this is really a little bit crazy.

Programming / Re: SymbOS
« on: 2019.February.06. 20:00:26 »
Hi Guys,

after a year of sleeping I am finally back again! :)
Thanks to GFlorez and Hans/TMTLogic there is so much cool new hardware available, it really has to be supported :P
SymbOS EP with Graphics9000 support is already working:
My plan is to release SymbOS 3.1 with support for all this new stuff (including SymAmp MP3 support for the EP - ok, I think you already have a hacked version of it? - Graphics9000 support for the EP, and more stuff) during spring time.
It's really great to be back again in the world of Z80! :)


Programming / Re: SymbOS
« on: 2017.August.30. 20:14:11 »
Oops, it seems, that I mixed the SymAmp versions! Sorry Geco, I will check it and update the correct one!

Programming / Re: SymbOS
« on: 2016.December.01. 02:28:17 »
Thanks for the hint! I will check it tomorrow!

Programming / Re: SymbOS
« on: 2016.December.01. 01:29:15 »
On the other side, I can't un-check the Floppy disk option on Control Panel/Mass storage, so I can't create a new device for a SD partition. Is it only me?
You want to delete the floppy disc? Just press "DEL" after selecting it.
But maybe it's another issue? The radio buttons "floppy disc"/"sd/mmc card reader" should work (at least here on my side).

Programming / Re: SymbOS
« on: 2016.December.01. 00:01:53 »
What I miss once and now yet, that HDD (winchester) treatment! Prodatron you plan it...? :-)
Ep128, are you speaking about the IDE interface (which is emulated in EP128Emu)?

Programming / Re: SymbOS
« on: 2016.November.30. 23:25:43 »
I reached module #54 now, no hang at all :D

Programming / Re: SymbOS
« on: 2016.November.30. 23:01:03 »
Thanks so much Geco!
I am currently enjoying my Enterprise 128 as a very cool jukebox with your new SymAmp version and many PT3 modules! :D
I will make more tests tomorrow!

Programming / Re: SymbOS
« on: 2016.November.30. 17:49:14 »
I am not an ESP8266 expert at all, but the only thing I heard is, that you can communicate via AT commands like with a modem. Here you can trigger commands and get results. There should also be the possibility to reprogram the ESP8266 to communicate in another way.
In case of the "M4 Board" for the CPC the core part is an M4Cortex, which is communicating with the CPC and controls both the ESP8266 and the SD card reader. So the Z80 doesn't communicate with the ESP8266 directly.

A few ESPs have just arrived in the post...
Wow! A Z80 machine with Wifi really rocks! :)

Other topics / Re: MSX Computers
« on: 2016.November.30. 17:36:39 »
and it seems, that he already made a SymbOS driver :)
Hm, unfortunately there is only the original code for the Sunrise IDE interface :(
But with this code...
...it should be possible to make a SymbOS driver as well.

Other topics / Re: MSX Computers
« on: 2016.November.30. 17:33:41 »
Ok, I watched some Youtube videos about it, it seems to be something different.
Wow, now I even found the Github project:
and it seems, that he already made a SymbOS driver :)

I will have a look at it...

Programming / Re: SymbOS
« on: 2016.November.30. 13:12:54 »
I said "dreaming". For me that wouldn't be an Enterprise.

I think that the really missing piece on the EP is some form of hardware sprites.
And I am still dreaming about Ethernet for the Enterprise :P

Since this year we finally have a network hardware for the CPC as well (based on the ESP8266 wlan modul):

Pages: [1] 2 3 4 5 6 7 8 ... 17