|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
The Agat-9 is one of my white whales - it's not particularly Apple II compatible (the graphics are quite different, actually) but the documentation is entirely in Russian and Google Translate can be weird about it. (Example: this page http://agatcomp.ru/Reading/ebooks-cik7/1.0.OBSHIE_CBEDEHIJA.shtml when translated in Chrome it changes the Cyrillic characters to their Latin equivalents but doesn't actually translate). The page for the card itself translated OK and it's a fairly standard design except for the noise channels. 2 8253 PIT clones driving DACs for the tone channels is the sort of thing we've definitely seen before.
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Google breaks because some chars are actually Latin ones (a, c, o, e, p, x...) :-)
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Agat floppies are either 140K GCR (format is identical to Apple's) and 840K MFM (80 tracks, 2 heads, 21 sectors, 256 bytes per sector), but the address marks etc. aren't standard: https://raw.githubusercontent.com/sintech/AGAT/master/docs/agat-840k-format.txtHooked this up to SAMdisk via quick copy/paste and it does seem to work
80 Cyls 2 Heads:
250Kbps MFM, 21 sectors, 256 bytes/sector:
0.0 14 15 16 17 18 19 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13
1.0 11 12 13 14 15 16 17 18 19 20 0 1 2 3 4 5 6 7 8 9 10
2.0 7 8 9 10 11 12 13 14 15 16 17 18 19 20 0 1 2 3 4 5 6
3.0 19 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Warning: unknown MFM address mark (6B90) at offset 2 on cyl 4 head 0
4.0 11 12 13 14 15 16 17 18 19 20 0 1 2 3 4 5 6 7 8 9 10
<...>
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
SAMdisk now support MX format (at least its HEAD version does). de-skeletonized ms0515.cpp -- CPU is a clone of T11, video controller is Spectrum-like and there's a few ported (or maybe recompiled) games, f.e. Pull request soon. Shout out to Dr. Titus for being the first to emulate this machine in EmuStudio.
|
1 member likes this:
ICEknight |
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Robotron A7150:
This is a weird-ass bugger, but essentially it's an East German IBM PC/XT clone that sucks ass when it comes to compatibility. It uses a uPD7220 combined with a UA880 CPU and a crapton of Z80 peripherals to emulate a CGA (it seems). Could be a good testcase for the 7220.
MESS status: completely skeletal in SVN, though I have been working on getting it to at least display something. Once the weird-ass Z80 stuff has been finished, I'll post a screenshot. Ignoring the 7220 for now, just a generic_terminal: Looks like they've cloned iSBC firmware for this. Not sure if video boards are clones or reimplementations -- f.e. disk controller (KES) is described ( http://www.tiffe.de/Robotron/MMS16/Doku/A7150/KES-K5170.pdf) as iSBC 215A/iSBX 218 compatible but uses a U880 (Z80), not a 8089.
Last edited by shattered; 02/15/17 11:26 PM.
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Now with a bit more spectacular fail screen:
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Turns out there were 3 variants of video boards -- ABS K7071 (text only), ABG K7072 (dumb framebuffer) and ABG K7075 (7220-based). The latter two are driven by KGS K7070 (terminal emulator with downloadable software). K7072 wip:
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
It's working in dvk_ksm and dvk_kcgd -- it wants 4960 baud clock, not 4800. EDIT: Actually, 4960*64, not 4960*16 ...and it's working for me (this is lynx showing https://koi8.pp.ru): The "keyboard port error 7" goes away if I replace ms7004 with lk201, and then this logo shows up: It's supposed to look like this: Not sure yet if emulation of ms7004 is inaccurate, or there was a different firmware for it.
Last edited by shattered; 03/05/17 02:30 PM.
|
|
|
|
Joined: Jan 2012
Posts: 891 Likes: 17
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 891 Likes: 17 |
That's the vt240 clone, right? Ugh, I hope there's some video hardware differences because I have no idea what could be wrong to cause that.
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Yes, it is the clone. Keyboard firmware could be different too -- the one we have is good enough to work with drivers that don't send anything to keyboard, or run simple tests (f.e. ms0515 sends LK_CMD_REQ_ID and receives expected response), but vt240 does much more (programs modes for various keyboard divisions etc. -- https://www.netbsd.org/docs/Hardware/Machines/DEC/lk201.html)... Agat-7 (the Apple II non-clone) can use a variant of this keyboard with very different firmware and simpler hardware.
|
|
|
2 members (Kale, 1 invisible),
233
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,923
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|
|