Welcome, Guest. Please login or register.


Author Topic: SymbOS (Read 527806 times)

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #450 on: 2014.December.13. 12:50:01 »
Thanks for explaining the fishes! :)
Because of all the possibilities regarding drive letters from different devices (IDE, SD) and partitions it seems that I have to add an EXOS-based setup utility for configuring the boot drive, if this is >="F". SymbOS needs to know what and where the boot drive is, so that it can find its INI file there after booting.

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #451 on: 2014.December.13. 16:09:08 »
Happy Birthday, Enterprise! :)

Let's start the party: As promised - here is the new version with SD card interface support.
I attached a dump of my first SD card partition (drive F), too. This already includes a SYMBOS.INI file, which configures one floppy disc drive (A) and the first partition of the SD card (F) inserted in the second slot (the upper one for "big" cards). You can start the Control Panel (appcp.exe) anytime to reconfigure your mass storage device settings.
In this setup the system path is "/symbos/" which contains several applications. In the "/graphics/" directory you can click directly onto a graphic file, and SymSee will be started to show it. It's the same for files the "/video/" and the "/document/" folder.

This version supports switchable "mouse-" and "keyboard-" mode for the internal joystick of the Enterprise.
You can switch between both modes by pressing the INS key.

Keyboard mode:
- internal joystick = arrow keys
- hold = F9
- alt + internal joystick = mouse
- alt + space = left mouse key
- stop = right mouse key
- external joystick = mouse, left mouse button

Mouse mode:
- internal joystick = mouse
- hold = left mouse key
- stop = right mouse key

Some words about the SD card support:
- slot 1 is the MicroSD card slot (on the lower side), slot 2 is the standard size SD card slot (on the upper side)
- SD cards can be removed and re-inserted
- you can still access your floppy disc drives; you can use SymbOS for transfering data between the SD card and the floppy
- the actual driver doesn't support "extended partitions". You can only select "primary partitions" (1-4)
- SymbOS supports FAT16 and FAT32 as well. So I recommend to create an additional FAT16/32 primary partition on your SD card, where you can copy all the files for SymbOS, or you use the second SD card slot, which only contains one FAT16/32 partition and is used for SymbOS and file transfer with the PC

The current boot loader tries to search the SYMBOS.INI on the partition 1 (if the actual drive letter = F), 2 (G),3 (H) or 4 (I). It first tries to access the upper SD card (second slot), then it tries to access the lower SD card (first slot). It will not work, if you have partitions on both slots and try to boot from the first one, as then the letters won't be correct anymore, and SymbOS will select the wrong partition. The same is, if you have an IDE device, too.

I hope it works on your machines, too. Please report any problem (or success) :)
Have a nice birthday party!

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: SymbOS
« Reply #452 on: 2014.December.13. 16:41:53 »
Hi, it works. :-)

Zozo, lgb, geco, Szipucsu and Dr. Prery are here :-)

Symvideo works a little bit strange.
« Last Edit: 2014.December.14. 14:47:54 by szipucsu, Reason: incorrect modification corrected »
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: SymbOS
« Reply #453 on: 2014.December.13. 16:47:43 »
Hi, I am LGB from Povi`s HQ. Nice OS. And beer, btw :)
*** Speicherplatz zu klein

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #454 on: 2014.December.13. 17:15:39 »
Cool, you are really celebrating today! :ds_icon_cheesygrin:
Post more pictures :D
What's happening with the video player? Something wrong?

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: SymbOS
« Reply #455 on: 2014.December.13. 17:21:09 »
It seems, it is not a bug in the video player, but there is something hw bug in the RAM expansion.

Jump here, we wait you :-)
*** Speicherplatz zu klein

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #456 on: 2014.December.13. 17:31:27 »
but there is something hw bug in the RAM expansion.

Jump here, we wait you :-)
Hope you can fix it?
It's a big jump: Budapest is 1200km from here (dutch border) by car unfortunately, but next time I can jump by plane ;)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14732
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #457 on: 2014.December.13. 22:38:30 »
but next time I can jump by plane ;)
Enterprise 128K launched at 1985 May 16.
Then 2015 May 16. (Saturday) will be good for next 30th Birthday party!
Will be international? :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14732
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #458 on: 2014.December.13. 22:59:45 »
I hope it works on your machines, too. Please report any problem (or success) :)
It is looks running smoothly from SD card, and also when no EXDOS card attached.

Sometimes see something strange, but I think this is my fault :oops: Because Povi don't have currently memory expansion, I bring one MICROTEAM card to the party. This is the originaly stable card but I forgot some chips replaced with the other card when I investigate the strange memory problem. :oops: It is not make a starting-freeze, but at long time running make some errors.
But finally we can view lot of parts of SymbOS. I think the most important question now: when coming some sound? :-)

Ps: I will build a SRAM expansion for Povi, then I hope no more problems on the next party :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14732
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #459 on: 2014.December.13. 23:38:22 »
- the actual driver doesn't support "extended partitions". You can only select "primary partitions" (1-4)
It is also true for other systems, other storages (IDE/SD/etc)?

My SD and IDE drivers (it is use same base code for interfacing the low level routines to EXDOS) do the following:
Use a recursive partition detector subrutine. Start with LBA 0 sector.
Check the sector are FAT type boot sector? If yes then store in partition list the type (12/16/32), 32 bit LBA start sector, and 32 bit number of sector.
(This check also done on LBA 0, because some SD cards formated without partition table, just a single FAT volume at starting LBA 0)

If not a FAT boot then check it is a partition table?
If yes then check the first entry and if non empty then call the partition detector subrutine again with the start LBA sector from the entry.
If the first entry empty, or when returning from the first entry check, then do same with the 2., 3., 4. entrys.

It is use totaly 16K puffer, when the routine call itself, the buffer pointer moved to next 512 bytes, so the actual sector preserved, and used again when returning from the recursive call.
The limit of the recursion when the 16K puffer full. But it is enought for 32 sectors. Because 21 drives possible from F: to Z: then I think it is more than enought.

At extended partition situation called the detection routine with the start LBA of the extended partition.
At this address it is read another partition table which is contain one or two entrys: one for real partition (called as logical drive in Windows), and if more partition exist then another extended partition entry point the next partition which are started again with next partition table.
If no next entry, or the puffer limit reached then returning from the detection routine.

At final results the routine made a list of all FAT partitions, storing the type, 32 bit LBA start, and 32 bit LBA size.

When the EXDOS ask for expansion drives this list used.

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: SymbOS
« Reply #460 on: 2014.December.13. 23:44:41 »
The hard core is still here :-) (Geco, lgb and Povi)
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: SymbOS
« Reply #461 on: 2014.December.13. 23:45:51 »
Prodatron, do you have mobile net, or do you have wi-fi on the Autobahns in Germany? :-)
*** Speicherplatz zu klein

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #462 on: 2014.December.14. 00:02:29 »
Yeah I have internet on my mobile! I am now also celebrating the EP with some beer :P

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #463 on: 2014.December.14. 11:06:06 »
Yeah I have internet on my mobile! I am now also celebrating the EP with some beer :P

Drinking while driving here? Ehhh :)

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #464 on: 2014.December.14. 15:41:20 »
But finally we can view lot of parts of SymbOS. I think the most important question now: when coming some sound? :-)
Yes, that's still on the ToDo list :) And what's about an MP3 decoder hardware extension for the Enterprise? :P