Previous Thread
Next Thread
Print Thread
Page 27 of 56 1 2 25 26 27 28 29 55 56
rfka01 #104006 02/04/16 09:10 AM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
A word of warning: i cannot vouch for the correctness of the above DEBUG instructions. You might have to alter the M(ove) statement.

The RAM range (0100 ...) given is possibly occupied by DOS

Last time i tried in our emulation, the dump was littered with incorrect bytes (hell, i can't even rule out bugs in the emulated hard disk interface).



At least the 100-B uses an internal BIOS checksum, so we'll soon find out if the dump is correct. Hope there is time for a second shot, just in case smile

@bsdimp: please check your messages.

Last edited by Bavarese; 02/04/16 10:35 AM.
rfka01 #104007 02/04/16 05:07 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
@R.Belmont & O.Galibert: i made a partial disassembly of the Z80 part (located at the end of the Rainbow-100 B BIOS).

Sector reads & writes are handled there - as far as the BIOS is concerned.

Perhaps we find out what's wrong with the timing?

https://dl.dropboxusercontent.com/u/37819653/BANNISTER/Z80_DISASSEMBLY__2016_02_04.html
(you may want to search for WRITE_SECTOR)

Thanks for having a look.

Bavarese #104014 02/06/16 04:38 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
Originally Posted by Bavarese
@R.Belmont & O.Galibert: i made a partial disassembly of the Z80 part (located at the end of the Rainbow-100 B BIOS).

Sector reads & writes are handled there - as far as the BIOS is concerned.

Perhaps we find out what's wrong with the timing?

https://dl.dropboxusercontent.com/u/37819653/BANNISTER/Z80_DISASSEMBLY__2016_02_04.html
(you may want to search for WRITE_SECTOR)

Thanks for having a look.

I don't suppose there's a central repo (ala github or similar) that contains the accumulated disassembly of these ROMs?

Warner

rfka01 #104015 02/06/16 10:15 PM
Joined: Mar 2001
Posts: 17,234
Likes: 260
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 260
I don't know of one, but I think it'd be great if someone wants to set one up. It's not like HP will care.

rfka01 #104999 04/08/16 08:48 AM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
@bsdimp: heard that developers are about to remove BSD support (unless somebody jumps in). For more details please have a look at the personal message sent to you.

We are still interested in the 100-A ROM - partly because older software like DOS 2.05 misbehaves. It could well be the ROM :-)

I could provide the most current ROM / Z80 disassemblies in return, together with IDA sources.

There are no plans to put them into version control, so i'd be glad about a mirror site...

Last edited by Bavarese; 04/08/16 09:25 AM.
Joined: May 2012
Posts: 570
Likes: 12
S
Senior Member
Online Content
Senior Member
S
Joined: May 2012
Posts: 570
Likes: 12
Originally Posted by R. Belmont
I don't know of one, but I think it'd be great if someone wants to set one up. It's not like HP will care.


https://github.com/shattered/retro-bios

PRs welcome.

rfka01 #105053 04/09/16 06:10 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
For now, I made a pull request concerning the main README. It would be helpful if we had a separate directory for DEC disassemblies (*.html output from IDA).

Binary files can't be uploaded to Github, so i am a bit concerned that the IDA base file gets out of sync with future changes (to the HTML).

Do you have an advice where to put them? smile



Last edited by Bavarese; 04/09/16 06:16 PM.
rfka01 #105057 04/09/16 08:04 PM
Joined: May 2012
Posts: 570
Likes: 12
S
Senior Member
Online Content
Senior Member
S
Joined: May 2012
Posts: 570
Likes: 12
How big are these binaries? Git LFS should handle them in any case -- https://github.com/blog/2069-git-large-file-storage-v1-0

rfka01 #105291 04/26/16 04:13 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
@shattered: please create a folder "dec100b", because i can't...

I recently uploaded the Z80 disassembly (from February) to the repository available under https://github.com/shattered/retro-bios.

The binary for that code can be found at the end of the upper, language specific ROM.


If a Z80 guru has a look at it, i'd be happy. I still think the code tries something weird we don't emulate.

At times, the Z80 controls the 8088 (CP/M) and sometimes it's the other way round (DOS). So it's not a strict master-slave relationship.


It could also be a much simpler problem with floppy emulation (overruns when writing because of unemulated WAIT states), who knows?

Last edited by Bavarese; 04/26/16 04:21 PM.
rfka01 #105292 04/26/16 04:51 PM
Joined: Mar 2001
Posts: 17,234
Likes: 260
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 260
Unemulated wait states causing data overruns/underruns on a machine with a 17xx FDC would be borderline fraud on the part of the hardware engineers. It makes sense on the Apple II where the software *is* the FDC, but the 17xx has a ton of ways you can sync without counting cycles.

Page 27 of 56 1 2 25 26 27 28 29 55 56

Link Copied to Clipboard
Who's Online Now
3 members (AJR, Praxis, 1 invisible), 190 guests, and 0 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,328
Posts122,128
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com