News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_PulkoMandy

Albireo DOS ROM beta version available for testing

Started by PulkoMandy, 19:56, 15 July 20

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

PulkoMandy

Hi there!


There is a new version of the Albireo DOS ROM. It is still a beta version with lots of known problems, but we think it now runs good enough that you can start trying to use it (that is, things like RUN"file" work).


You can download it now.


Many thanks to OffseT for his work on the DOS ROM! The sourcecode is available too if you want to help fixing the problems.


Features:

       
  • Native access to SD card and USB storage (use |SD / |USB to switch between the two)
  • Handles drives up to 32GB and maybe more
  • Support for directories (change directories using the OPENIN BASIC command)
  • Can be insalled as any ROM number (before or after AMSDOS, or without AMSDOS loaded at all)
  • Cooperation with AMSDOS by using |DISC to switch to it and |SD / |USB to switch back
  • Direct read and write access to SD and USB storage (no disc images needed)


Short documentation :[/size]|USB : enable Albireo DOS (A: is micro SDCard and B: is USB).
  • |DISC : enable standard AMSDOS if available (A: is internal floppy, B: is external floppy) .
  • |DISC.IN : like |DISC but only for read access.
  • |DISC.OUT : like |DISC but only for write access.
  • |TAPE : to access tape drive using firmware (RSX |A, |B, |DRIVE, |USER, |DIR and |ERA not usable in tape mode).
  • |TAPE.IN : like |TAPE but only for read access.
  • |TAPE.OUT : like |TAPE but only for write access.
  • |A :  same as in Amsdos.
  • |B : same as in Amsdos.
  • |DRIVE,x : where x is "A" or "B", select the default drive. If Albireo DOS us active (|USB), |DRIVE without parameters resets the Albireo (after using it with a mouse or other peripherals for example).
  • |USER,x : If Albireo DOS active, x is a path (string) to set the current directory.
  • |DIR,x : same as in Amsdos.
  • |ERA,x : same as in Amsdos.
  • |REN,x,y : not available yet.
  • Commands LOAD, SAVE, OPENIN, OPENOUT, CLOSEIN, CLOSEOUT and CAT work the same as AMSDOS except for the following :LOAD/OPENIN allows changing directories. LOAD"rep" enters in "rep" if it's a directory. LOAD":" goes to the root of the current drive. LOAD"/" goes up one level.
  • SAVE/OPENOUT allows creating directories. SAVE"/rep" creates a directory "rep" in the current directory.
  • CAT shows sizes in KB or MB depending on file size and available free space.Because of a limiation of firmware CAT API, files larger than 64MB are marked "Large". To get the actual size, use |DIR which allows sizes up to PB. The internal buffer for CAT (when used from assembler code) has two virtual entries in each directory: "/" and ":". this allows navigating between directories in apps like OCP Art Studio or Oxfort PAO.  Also in the CAT buffer, directories are visible as readonly empty files. The vector returns DE=&FFFF if there are more than 64MB free on disk.
  • The AMSDOS private vectors are also available :BIOS_SET_MESSAGE
  • BIOS_GET_STATUS
  • BIOS_SET_RETRY_COUNT
  • Currently you need firmware v3 or v4 and AMSDOS ROM 0.5 (the CPC+ cartrodge version 0.7 is not compatible yet).

Audronic

Procrastinators Unite,
If it Ain't Broke PLEASE Don't Fix it.
I keep telling you I am Not Pedantic.
As I Live " Down Under " I Take my Gravity Tablets and Wear my Magnetic Boots to Keep me from Falling off.

Gryzor


TotO

404 isn't the number of downloaded files?  ;D
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

roudoudou

Quote from: Audronic on 00:27, 16 July 20
I got a 404 for the file ??


Thanks
project is private i guess so you do not see the files
My pronouns are RASM and ACE

Audronic

The original post said :- You can download it now..

The file is not there  ??

Keep Safe

Thanks.  Ray
Procrastinators Unite,
If it Ain't Broke PLEASE Don't Fix it.
I keep telling you I am Not Pedantic.
As I Live " Down Under " I Take my Gravity Tablets and Wear my Magnetic Boots to Keep me from Falling off.

PulkoMandy

Ok, the project was public but not its sourcecode (too many settings in gitlab). Should be accessible now.

Audronic

@PulkoMandy


Thanks for the ROM
? is there some documentation Please.


Thanks for your work.


Keep Safe


Ray
Procrastinators Unite,
If it Ain't Broke PLEASE Don't Fix it.
I keep telling you I am Not Pedantic.
As I Live " Down Under " I Take my Gravity Tablets and Wear my Magnetic Boots to Keep me from Falling off.

roudoudou

My pronouns are RASM and ACE

Ast

Will try it soon and adapt it with iMPdos & iMPdraw!!!! 8)
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Audronic

Procrastinators Unite,
If it Ain't Broke PLEASE Don't Fix it.
I keep telling you I am Not Pedantic.
As I Live " Down Under " I Take my Gravity Tablets and Wear my Magnetic Boots to Keep me from Falling off.

PulkoMandy

Version 0.44 is available: https://framagit.org/shinra/albireo/albireodos/-/raw/a935534084b4c5fa35448a1b06d3210cb5b82113/bin/Albireo.rom?inline=false


This is considered reasonably complete and compatible. Please test it with as much software as you can and report your problems :)


Install instructions:


Albireo must be installed in replacement of AMSDOS (as ROM 7) or in a lower ROM number (for example, Albireo as ROM 6 and AMSDOS as ROM 7). The most compatible setup is Albireo as ROM 7 since a lot of software initializes only ROM 7 on start...


When it is installed and it detects the Albireo card, it shows a welcome message. The SD card is drive A and the USB is drive B. But you can also use |DISC and |TAPE as usual to switch to AMSDOS.


Enter directories with LOAD or OPENIN. Go to the parent directory with LOAD"/". Use LOAD":" to go back to the root directory.


AlbireoDOS saves the current directory and drive on the SD card so it restores them even after a reboot.


Boot with SHIFT pressed to disable the ROM. Boot with CONTROL pressed to erase the settings file on the SD card.


Have fun!

roudoudou

Which rom board allow slot 7 installation?


I cannot do this with my xmem
My pronouns are RASM and ACE

TotO

D-ROM, Flash Gordon, Mega Flash, ... But it may only works on a CPC 464 (w/o DDI) or PLUS range of computers.
The X-MEM use the "ROM7" slot to store the Firmware as the DOS ROM should be provided by the disc drive interface.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

GUNHED

And most of the 6128 I own. For a long time I didn't believe that few 6128 can't replace ROM 7 - eventually I got one 6128 keyboard not being able to replace ROM 7, but I got 5 which can. SF2 and SF3, M4 also provide ROM 7.

Back to topic, any first results with the new Albireo ROM?
Does the ROM use FAT32 format for the SD card, or something else?
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

TotO

Quote from: GUNHED on 13:36, 06 August 20
And most of the 6128 I own.
One of the 6128 I own too. May be fine to list the motherboard serial numbers on a topic.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

PulkoMandy

Albireo uses FAT32 (handled in "hardware" by the WCH376 USB controller). This makes it easy to swap files with other computers on USB sticks.

PulkoMandy

Hi there,


Some updates:


There is now some online documentation: https://framagit.org/shinra/albireo/albireodos/-/wikis/home


The current ROM version: https://framagit.org/shinra/albireo/albireodos/-/raw/master/bin/Albireo.rom?inline=false


it handles a configuration file to remember the current directory when rebooting, supports symbolic links, and improves compatibility even more.

Powered by SMFPacks Menu Editor Mod