EXTBIO device identifiers

Page 2/5
1 | | 3 | 4 | 5

By Leo

Paragon (1236)

Leo's picture

30-12-2009, 22:36

why cant you use 22h and have a UNAPI nowind bios ??
Adding a device ? you mean adding a drive letter or some other
device more like 'AUX' or 'CAS'.
If it is a drive you shoudl probably use a diskrom with special IO
routines , on msx hans o site you have rom dissasembled and
ready to be modifed ans assembled with M80/L80 , it worked
out great for my use .

By konamiman

Paragon (1159)

konamiman's picture

31-12-2009, 12:26

why cant you use 22h and have a UNAPI nowind bios ??
Not surprisingly, I strongly recommend this option Tongue

Anyway, even if you decide not to UNAPIfy your code, you could benefit from taking a look at the sample code I provide with the UNAPI specification, especially the sample ROM implementation, since it is a good example on how to deal with extended BIOS within your software.

By Leo

Paragon (1236)

Leo's picture

02-01-2010, 17:54

i already said it 2 or 3 times :
this piece of code is very good , i mean it works , it is small , easy to understand and it teached me many things !! thanks!
I have merged this code with diskrom1 code by calling the init of unapi rom while doing a physical init in
the diskrom, it was usefull for my needs

By konamiman

Paragon (1159)

konamiman's picture

13-01-2010, 13:10

@Leo: So you have actually done something UNAPI compliant?

By Leo

Paragon (1236)

Leo's picture

13-01-2010, 14:45

yep!
I took me a little time to understand the basics but i did something with unapi and ethernet.but all in all it save a lot of time and
the learning experience was a very goodtime. Now, I am looking at the "contiki os" sources , it is way much more complicated to me ...
of course it is not comparable and it tcp ip stack is only part of an entire minimal OS .
...
i used gen80 , the hitech devpac, to compile your sources , then M80 when i merged it with diskrom sources from msx hans o disassembled sources. While merging romdisk + unapi ethernet bios i strated thinking "it should be possible to have a network drive handled by the
disk rom using some protocol : FTP or HTTP or even NAS /Samba"
I think MP3 and USB could be described with unapi , i dont know very well USB , but i will try to dig into it , there are many profiles in USB,
for input devices, mass storage , printers , network usb keys like 3G/wifi ...
I am also dreaming of a "romable" internestor suite , it would not be so hard , "inl i" would be still required to setup hooks but it would save
16kb of mapped ram , if the 16kb page of buffer could be relocated inside ethernet chip ( they tends to have many kb of buffers )
internestor lite could work on 64kb computers ...
...
I wonder if symbos could make use of unapi ethernet bios card , it seems to me that everything has to be re-written ( even the disk roms ! )
..
btw i also compiled you example of client for discovering unapi clients to test early version of the bios , works fine.

By konamiman

Paragon (1159)

konamiman's picture

15-01-2010, 23:17

So, you have actually implemented an Ethernet UNAPI compatible BIOS for the DD's ethernet card? Does it work with InterNestor then?

By Leo

Paragon (1236)

Leo's picture

16-01-2010, 07:04

yes i did that on november last year , with help of many people like dd yobi sd-snatcher sunrise ... and yourself , well your very good documentation on your site.
yes the intend was to make it work with already existing softs , at the end all went ok !
...
i started thinking :
.there are 4 sockets in inl but msxdos is mainly one task at a time.
.i am not really a symbos expert but i understand that it can be multi-process.
.so having inl running on symbos allows to have one windows with mail opened,
for instance, and something else runnning , just like the PC usage model .
...
Maybe the most simple would be to include inl in each executable , maybe on page3,
the only problem is that hooks would not be installed for unapi detection ...

By konamiman

Paragon (1159)

konamiman's picture

16-01-2010, 15:25

Wow... now I'm really curious, could you please send me the source code of what you have done? With all the necessary non-disclosures in place of course. Smile

By Leo

Paragon (1236)

Leo's picture

16-01-2010, 15:38

you will be very disapointed it is lame code , i am a bit ashamed to send what i have , you may roll on the floor ... but it simply works ! i know it can be improved for speed ... a lot !
Smile
...
back on november i tried to get in touch with you , but you were busy of course ....
(btw congrats to the twice father)

By konamiman

Paragon (1159)

konamiman's picture

16-01-2010, 18:49

Send it anyway, whatever I see I'll not tell anyone. Tongue I am interested on seeing a UNAPI implementation made by someone else, and also on seeing an example of code that uses the W5100.

Page 2/5
1 | | 3 | 4 | 5