|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
Neat. Hopefully we can get some PCB pics and stuff
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Owner is AFK until Feb 15 so no pics for now
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
A music disk for 'apogee', uses its 3-channel sound generator: http://yadi.sk/d/SSzTb555GtfJB (discussion: http://zx.pk.ru/showthread.php?t=22573) Author warns that it was designed for another emulator (Emu80) and will not sound exactly the same in others. To play it in MESS: - attach cassette image (*.rka) - at the '==>' prompt, enter 'I' <return> and start the tape - run it: 'G0' <return>
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
Firmware from ec1841's XT-HDC (i8089 version; there was also a Z80 one) -- http://www.emuverse.ru/downloads/computers/ES-184x/firmware/ES-1841-KZHD.zipThere's no tech manual or schematics but here's a photo -- http://fotki.yandex.ru/users/shattered/view/642515?page=0Disassembly looks sane but I never saw i8089 assembly before 00000000: 31 30 00 80 movi gb, 8000 00000004: D1 30 08 84 movi cc, 8408 00000008: 0A 4D 18 40 movbi [gb].18, 40 0000000C: 28 20 30 addbi gb, 30 0000000F: 08 30 3E movbi ga, 3e 00000012: A0 00 wid 8, 16 00000014: 60 00 xfer 00000016: 68 30 06 movbi bc, 06 00000019: 28 20 D0 addbi gb, d0 0000001C: 48 30 00 movbi gc, 00
Last edited by shattered; 02/21/14 07:55 PM.
|
|
|
|
Joined: Jan 2012
Posts: 891 Likes: 17
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 891 Likes: 17 |
Yeah, that looks like valid 8089 asm. gb is the source pointer, ga the destination and bc the counter. bc is loaded after the transfer because there is a one instruction delay after the xfer instruction before the dma begins.
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
mc1502's DOS-clone cannot format floppies and I suspect that it doesn't like when wd_fdc_t::status_r() sets S_IP bit in IDLE state even when previous command was not type 1.
Commenting out "main_state == IDLE" makes formatting work, but I'm unsure how this affects other drivers.
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
fun fact: MDA-clone for ec1840/ec1841 runs in 'low-resolution' mode (8x8 chargen) [1]. Plus, its chargen is in RAM, just like in CGA-clone for that series. [1] http://www.seasip.info/VintagePC/mda.html
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
... its character cell is 8x14 but I'm unsure how it's padded vertically, anyway, WIP:
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
Nice work, shattered
|
|
|
|
Joined: May 2012
Posts: 568 Likes: 10
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 568 Likes: 10 |
There's still mouse adapter to be emulated and the driver could be marked WORKING
|
|
|
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!
|
|
|
|
|