Previous Thread
Next Thread
Print Thread
Page 29 of 41 1 2 27 28 29 30 31 40 41
Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
... apparently it is (ATAPI-1 standard allows "Initialize drive parameters" (aka Set Configuration) and "Execute drive diagnostic" while DRDY=0). Using a virtual disk for now, real hardware emulation is hard smile

Some games are now playable, f.e. a RiseOut clone:
[Linked Image from img-fotki.yandex.ru]

Joined: Mar 2001
Posts: 17,250
Likes: 265
R
Very Senior Member
Very Senior Member
R Online: Content
Joined: Mar 2001
Posts: 17,250
Likes: 265
Love this stuff. Back in the 80s US magazines were all about what we were missing from Japan (at least until the Amiga/ST/IIgs pretty much outclassed the PC88) but there was never any visibility into what was going on in the USSR and Eastern Europe, so it's great to finally see some of it.

Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
I'd say that two major home platforms were Spectrum (rather, its many clones like the Pentagon) and BK series (BK-0010, BK-0011) -- market was flooded with former and the latter was mass-produced and could be actually bought in a shop. There's demoscene for both of these, see f.e.
(Insult gigademo for the BK) and
(showcase of several Spectrum demos from Assembly'2011).

The UKNC (on the screenshot) was an educational machine and I'm not sure how many were sold to general public; the DVK series (screenshots earlier in this thread) was a professional machine and generally wasn't available to the public at all. Of course, either could be 'obtained' if you really wanted it...

Joined: Jul 2010
Posts: 24
M
Member
Member
M Offline
Joined: Jul 2010
Posts: 24
it was probably region-specific, haven't seen BKs here at home use.
people mostly had ZX clones, some Vector 06C (btw, ~1/3 of it's current MAME softlist made by my old RL friends), a bit of Lviv PK-01, and very few MSX clones.

Last edited by MetalliC; 09/10/16 03:23 PM.
Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
Workin on Q-bus and slot devices for it. This is uknc booted from add-on IDE controller:

[Linked Image from img-fotki.yandex.ru]

and yet another Tetris game (one of several for this machine, this one just looks nice smile )

[Linked Image from img-fotki.yandex.ru]

Last edited by shattered; 09/21/16 10:25 PM.
Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
Another Qbus hard disk controller -- very similar to MFM controller from DEC Pro; in fact, it is based on a clone of it, and has very similar API (CSR at 174000, vector 300, device name DW). HLE for now, if (when) its full dump surfaces, I may attempt to plug into 8x300 cpu core and mfmhd.cpp.

Second screenshot is of swiss-army knife tool, DESS.SAV (hex editor/assembler/disassembler -- edits memory, files and devices too).

[Linked Image from img-fotki.yandex.ru]

[Linked Image from img-fotki.yandex.ru]

Last edited by shattered; 09/27/16 09:32 PM.
Joined: Jan 2011
Posts: 267
Likes: 5
Senior Member
Senior Member
Joined: Jan 2011
Posts: 267
Likes: 5
Originally Posted by shattered
Another Qbus hard disk controller -- very similar to MFM controller from DEC Pro; in fact, it is based on a clone of it, and has very similar API (CSR at 174000, vector 300, device name DW). HLE for now



good job!

Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
Working on HLE of RX11 controller and RX01 device (to boot XXDP and run more diags, with more comfort):

Code
telnet> mode character
 140300
@B
$LA
 157500
@P 157712
@200
MAINDEC-11-DZRXA-E

SWR = 000000  NEW =
RXCS = 177170 RXDB = 177172 INT VECTOR = 264
DRIVE(S)  UNIT 0 UNIT 1       P= 0  T= 0  S= 0

RX11 / RXV11
POWER
<...loops here...>

Going to compare notes with Don North's emulator (http://www.vcfed.org/forum/showthread.php?51918-Is-there-an-RX01-Emulator/page5).

Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
HLE is passing both of DEC tests (ZRXA and ZRXB), but I had to hack basicdsk.cpp to work around option_resolution::get_default() -- it is not yet reimplemented in c++:

Code
Connected to localhost.
Escape character is '^]'.


CHMDXC0 XXDP+ DX MONITOR
BOOTED VIA UNIT 0
28K NON-UNIBUS SYSTEM

ENTER DATE (DD-MMM-YY): 

RESTART ADDR: 152010
THIS IS XXDP+.  TYPE "H" OR "H/L" FOR HELP.

.R ZRXA??
ZRXAF0.BIC

MAINDEC-11-CZRXA-F

SWR = 000000  NEW = 
RXCS = 177170 RXDB = 177172 INT VECTOR = 264
CAUTION - IF YOU DESIRE TO TEST UNIT 0
REPLACE LOAD MEDIUM WITH A SCRATCH DISKETTE
THEN PRESS CONTINUE 001744
@P
DRIVE(S)  UNIT 0 UNIT 1       P= 0  T= 0  S= 0

DDDDD

Code
Connected to localhost.
Escape character is '^]'.


CHMDXC0 XXDP+ DX MONITOR
BOOTED VIA UNIT 0
28K NON-UNIBUS SYSTEM

ENTER DATE (DD-MMM-YY): 

RESTART ADDR: 152010
THIS IS XXDP+.  TYPE "H" OR "H/L" FOR HELP.

.R ZRXB??
ZRXBF0.BIC


CZRXBF0 RX11 INTERFACE TEST

SWR = 000000  NEW = 
G╫ТЙT PARAMETERS:      0
 TRACKS 52,53,114,0    FIRST=  1  LAST= 32

DDDDD

Joined: May 2012
Posts: 572
Likes: 13
S
Senior Member
Senior Member
S Offline
Joined: May 2012
Posts: 572
Likes: 13
Well, real life came calling and I have to put MAME on hold for a while. Pushed most of my WIP tree to github (https://github.com/shattered/mame/commits/gitwip), key parts are not committable unfortunately.

What's in there:

- K1801VM2 core (= severely hacked T11 core). This chip has no MMU.
- parts of chipset for this cpu (DEC DL11-compatible serial line unit, etc.)
- new bus (DEC Q-bus with add-ons to support uknc.cpp)
- new driver, ms1201.cpp (Electronika MS1201.02 single-board computer)
- de-skeletonized uknc.cpp, sans sound and floppy
- much improved DVK KCGD -- intelligent color graphics card, 800x480 px
- qbus devices:
-- DEC PC11 paper tape reader (no punch)
-- DEC RX11 floppy controller with RX01 drive (HLE)
-- virtual hard disk driver (not a real hardware device)
-- DVK KGD -- dumb monochrome framebuffer, 400x286 px
-- DVK KZD -- MFM harddisk controller (HLE, read-only)
-- UKNC ROM carts
-- UKNC IDE harddisk controller
-- skeletons of MX: and MZ: floppy controllers

What works and what doesn't:

- ms1201: 5 of 6 tests in ROM pass (remaining test is for unimplemented printer port)
- ms1201: boots and runs RT-11 SJ/FB monitors, XXDP+ small monitor
- ms1201: passes DEC VKAA, VKAB tests but fails VKAH (VKAC is supposed to fail). Passes equivalent tests 791401, 791402 but fails 791403, 791404
- uknc: passes ROM tests but fails many standalone tests
- both drivers run many games (text-only and graphical), see screeshots and videos earlier in the thread
- there's no softlist but a long TODO list for all of the above smile

There's also SIMH WIP tree at https://github.com/shattered/simh/tree/newwip -- based on Seth Morabito's 3B2 WIP, it adds simulation of AT&T DMD 5620 terminal, good enough to run GEBACA (screenshot).

Page 29 of 41 1 2 27 28 29 30 31 40 41

Link Copied to Clipboard
Who's Online Now
0 members (), 131 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,345
Posts122,350
Members5,082
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
Powered by UBB.threads™ PHP Forum Software 8.0.0