Previous Thread
Next Thread
Print Thread
Page 2 of 13 1 2 3 4 12 13
#95542 - 08/16/14 09:44 AM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 700
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 700
Bavaria
Sandro Ronco completely revamped the DMV driver in r31661 and implemented the bus system and the first modules - and it's amazing! Thanks Sandro!

Apart from CP/M-80, now CP/M-86 and MS-DOS 2.11 also boot.

There's a caveat with MS-DOS: It boots if there's no memory module selected, with 64K of system memory



If a memory module is inserted in slot1, the BIOS does the memory test on the bottom of the screen, then boots into MS-DOS (recognizing the added memory, see line 3) but hangs shortly after this point ...



showing a cursor below the "Command v. 2.11" message you can see in the first screenshot.

I have to end MESS with Windows Task Manager at this point.

One thing that happens uniformly across all operating systems is, that if text scrolls off the screen, the driver freezes. To replicate you simply boot into an OS and repeatedly DIR the contents of the disk. Or you leave ladder (here on CP/M-86) and DIR ...



This condition is non-lethal though, you can reset the emulation with F3 if you're in partial keyboard mode.

Sandro even put the graphics portion in, and running DEMO5 shows this colorful jumbled picture



It seems that most of the items on the To-Do list for the upd7220 driver apply here, because this showcase program for the DMV made heavy use of the features - the machine was touted as highly graphics capable.

I want to thank not only Sandro for his work on the driver but all MESS devs - when I uploaded the first files 2 1/2 years ago, a lot of this wouldn't have been possible - the bus system, slots, CPU and Floppy controller refinements (or rewrites) all came afterwards. It's brilliant!

Robert


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#95660 - 08/25/14 08:12 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 700
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 700
Bavaria
Another milestone, thanks to Sandro: cool The latest changes to the upd7220 driver now permit scrolling, the emulated machine no longer freezes when the end of the screen is reached.

This also makes it possible to run WordStar in all three emulated operating systems, warts and all - I have set the keyboard to German, and this converts the | character in the menu's ASCII frames to "" just like on the real machine.



The distinction between mono and color isn't made yet, even though the machine is configured as mono, the text is shown in different colours instead of highlights/bold text.

Does anyone know if the upd7220 in Toshiya Takeda's emulator is more fleshed out than the MESS driver? He seems to base his work on MAME/MESS, but comparing licenses (and source code) isn't my forte.

http://homepage3.nifty.com/takeda-toshiya/



NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#95661 - 08/25/14 08:17 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Mar 2001
Posts: 15,681
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,681
USA
The scrolling problems (which did not only affect the DMV) were a real bug in the 7220 emulation; the fix also fixes multiple systems. Now is not the time to panic and call for ripping out the 7220 :P

#95662 - 08/25/14 08:23 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 700
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 700
Bavaria
Hmm ... I was thinking more along the lines of "gently assimilating code" than panicking wink


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#95663 - 08/25/14 08:29 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 671
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 671
On the topic of upd7220 bugs, one of the compis graphics demos looks like this.


Looks almost like some lines are being drawn backwards. Scrolling in msdos also doesn't work.

rfka01: Assimilation likely would be harder than just fixing ours as his code is much narrower in scope (he only needs the QX10, PC9801, N5200 and MZ-3500 to work).

Last edited by crazyc; 08/25/14 08:35 PM.
#95664 - 08/25/14 08:30 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Mar 2001
Posts: 15,681
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,681
USA
The 7220 doesn't know the DMV has a mono/color switch or have any way to handle it; the errors you seek are calling from inside the DMV driver.

#95665 - 08/25/14 08:37 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 700
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 700
Bavaria
I was hoping that Takeda had addressed some of the shortcomings of the graphics portion of the 7220 driver, e.g. arcs (used to draw circles), there is also mention of "honoring the viewing area" which I think might be connected to the strange tear and shift you can see in post #99542.

Anyway, don't count my post as nagging, I'm only trying to find resources - I'm more than happy and grateful with all the progress as I've said before.

Last edited by rfka01; 08/25/14 08:39 PM.

NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#95667 - 08/25/14 11:42 PM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Mar 2006
Posts: 995
Lord Nightmare Offline
Senior Member
Lord Nightmare  Offline
Senior Member

Joined: Mar 2006
Posts: 995
PA, USA
The upd7220 has a decap btw, if anyone wants to trace it out.
Also, theres a patent on how the bresenham curve/arc algorithm on it works, which may explain the 'mask PLA' on the die.

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#95668 - 08/26/14 06:14 AM Re: NCR Decision Mate V (DMV) [Re: rfka01]  
Joined: Jan 2012
Posts: 700
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 700
Bavaria
LN is this what you're talking about?


https://dl.dropbox.com/u/55419307/%C2%B5PD7220.zip

In 2013 Olivier Galibert sent me the dieshot and I did a first step to convert it.

I wrote then

Quote:
Hi Olivier,

this is an archive containing two files with my efforts about the PD7220.
The Excel file has the values as we discussed them in the shoutbox last Thursday - the cells marked in yellow should be extra double checked smile
The Powerpoint file has the "legend", I have marked the regions I have transcribed as they appear in the Excel file, so not too much work is lost, should I be off by one or more rows or columns.

I can put the binary values into a file if you tell me how to group them, i.e. four excel cells across one row into a single byte.


Robert


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#95669 - 08/26/14 09:22 AM Re: NCR Decision Mate V (DMV) [Re: Lord Nightmare]  
Joined: Jun 2001
Posts: 367
Olivier Galibert Offline
Senior Member
Olivier Galibert  Offline
Senior Member

Joined: Jun 2001
Posts: 367
somewhere else entirely
Originally Posted By Lord Nightmare
The upd7220 has a decap btw, if anyone wants to trace it out.


Annoyingly, the active is invisible under the metal...

OG.

Page 2 of 13 1 2 3 4 12 13

Who's Online Now
0 registered members (), 17 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,402
Posts108,741
Members4,754
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.031s Queries: 14 (0.010s) Memory: 5.0280 MB (Peak: 5.2534 MB) Zlib enabled. Server Time: 2017-08-24 01:08:47 UTC