|
|
Joined: May 2012
Posts: 562 Likes: 4
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 562 Likes: 4 |
I ran into a similar problem while working on the gameboy driver. It should eventually be fixed once a cpu core becomes sub-cycle accurate. I worked around this by making the execute_set_input method public and calling that directly as well from the driver code.
I'm going to apply the same workaround -- have you committed yours?
|
|
|
|
Joined: May 2012
Posts: 562 Likes: 4
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 562 Likes: 4 |
SM 7238 aka T3300 -- yet another DECclone, likely not of a DEC original, but of something compatible -- this one is Intel MCS80-based, with no character generator chip. Technical manual is rather good, and mentions a graphics option with Tek 401x and ReGIS features.  
|
|
|
|
Joined: Feb 2008
Posts: 326
Senior Member
|
Senior Member
Joined: Feb 2008
Posts: 326 |
Any ETA when your code will be ready to include in MAME.
Also it would be cool to give some tutorial od running simh and mame in parallel with examples
|
|
|
|
Joined: Mar 2006
Posts: 1,076 Likes: 5
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,076 Likes: 5 |
I believe the added copyright notice on startup between vt240 v2.1 and v2.2 roms was added because of the cit220+ design patent lawsuit by DEC, they trademarked the layout of that setup screen (or tried to), which as can be seen above the same layout is also used on the SM 7238 aka T3300.
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: May 2012
Posts: 562 Likes: 4
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 562 Likes: 4 |
Micko: sm7238 is missing a few features and has video errors but otherwise ready to submit. pdp11 stuff is harder; 1801VM2 core has to be cleanly split from T11 core, and needs a better way to handle bus errors than making execute_set_input public. I'll push my wip tree so you can see why  In my wip I've added basic flow control to null_modem and I think this exposed a bug in i8251 (writes at https://github.com/mamedev/mame/blob/master/src/devices/machine/i8251.cpp#L419 shouldn't be inverted), maybe others have it wrong too.
|
|
|
|
Joined: Mar 2001
Posts: 17,093 Likes: 153
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,093 Likes: 153 |
I believe you're correct, at least from the comment there: bit 5:
0 = /RTS set to 1
1 = /RTS set to 0 Which says that /RTS (inverted RTS by typographical convention) is 1 when the bit is 0, so plain RTS is 0 when the bit is 0. But the code does: m_rts_handler(!BIT(data, 5)); which is the opposite.
|
|
|
|
Joined: Jan 2012
Posts: 890 Likes: 17
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 890 Likes: 17 |
Here's some motivation to get the ms7004 keyboard working. 
|
|
|
|
Joined: May 2012
Posts: 562 Likes: 4
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 562 Likes: 4 |
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): 
Last edited by shattered; 07/13/16 11:11 PM.
|
|
|
|
Joined: May 2012
Posts: 562 Likes: 4
Senior Member
|
OP
Senior Member
Joined: May 2012
Posts: 562 Likes: 4 |
video of poisk1 with its sound card, running speech synth demo from softlist under "Sigma-Four" DOS clone: https://youtu.be/y4OGNWjyqbI(no subtitles yet)
|
|
|
|
Joined: Mar 2001
Posts: 17,093 Likes: 153
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,093 Likes: 153 |
Nifty. But don't post any speech synthesizers where plgDavid can see them ;-)
|
|
|
2 members (B2K24, Revenant),
33
guests, and
2
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,236
Posts120,923
Members5,061
|
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!
|
|
|
|
|