Previous Thread
Next Thread
Print Thread
Page 63 of 68 1 2 61 62 63 64 65 67 68
Joined: Mar 2001
Posts: 16,699
Likes: 9
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,699
Likes: 9
If it's 4K it probably can't be read in its entirety from software. Do they know someone with a TL-866 or something?

Joined: Feb 2014
Posts: 570
Likes: 5
G
Senior Member
Offline
Senior Member
G
Joined: Feb 2014
Posts: 570
Likes: 5
something I'm working on:

the buffered grappler - it has a 16/32/64k built-in printer buffer driven by an 8048 with 1k of rom.

I think I've got the 8048 code mostly figured out, now to make a working driver... 8-)

After initializing the "registers" (first 31 bytes of memory), it figures out how many 4164 chips you have installed, 2 for 16k, 4 for 32k and 8 for 64k.

If you have 2 4164 chips, it builds up a byte by getting 2 bits from each address. If 4 4164 chips, you have to read 2 different addresses and build a byte from 4 bits in each address. The simplest routine is when you have 64k installed and you can just read a byte from a single address.

I think it's basically the same design used for the standalone bufferboard that could interface with other manufacturers' parallel cards.


[Linked Image from i.imgur.com]
[Linked Image from i.imgur.com]

Last edited by Golden Child; 01/06/21 11:55 PM.
Joined: Feb 2004
Posts: 2,233
Likes: 6
Very Senior Member
Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,233
Likes: 6
Do you actually have a dump of the 8048?

Joined: Mar 2001
Posts: 16,699
Likes: 9
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,699
Likes: 9
Yes, we have a dump of the 8048. GC's been on a bit of a spree buying and dumping cards.

Joined: Feb 2004
Posts: 2,233
Likes: 6
Very Senior Member
Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,233
Likes: 6
Can you send it my way? I'll add the buffered grappler myself after I get through the current pile of stuff.

Joined: Feb 2014
Posts: 570
Likes: 5
G
Senior Member
Offline
Senior Member
G
Joined: Feb 2014
Posts: 570
Likes: 5
I'm sure you could do a better driver than me, Vas 8-)

Joined: Mar 2001
Posts: 16,699
Likes: 9
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,699
Likes: 9
Sent :-)

Joined: Jan 2012
Posts: 1,119
Likes: 1
rfka01 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2012
Posts: 1,119
Likes: 1
A guy on the German VzEkC forum documented his "California Computer Systems - CCS 7811B Arithmetic Processor Card". The matching disk image is in the Applesauce collection.
I've uploaded the information to the FTP.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Joined: Jan 2012
Posts: 1,119
Likes: 1
rfka01 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2012
Posts: 1,119
Likes: 1
In post #118308 RB suggested getting an eprom reader to the guy with the Basis 108 diagnostic disk controller. I've lent them mine, and it would be great if someone could do a sanity check on the resulting file (it's on the FTP) while they still have access to it.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Joined: Feb 2014
Posts: 570
Likes: 5
G
Senior Member
Offline
Senior Member
G
Joined: Feb 2014
Posts: 570
Likes: 5
One thing you can try is to run unidasm on it and see if it looks like valid 6502 code:

Code
./unidasm -arch m6502 Dumpling-GX-ROM-2732.BIN -basepc c800

c800-cfff is a 2k rom region where expansion card roms will appear so if you want to see if the next 2k bank will slot in

Code
./unidasm -arch m6502 Dumpling-GX-ROM-2732.BIN -basepc c800 -skip 0x800

and one thing I like to do is to run a little lua program to see if there's any strings lurking with the high bit set:

Code
f = io.open("Dumpling-GX-ROM-2732.BIN")  a=f:read("*a") print(a:len()) for i=0,a:len()-1 do c = a:byte(i+1) if (i%64 == 0) then print() io.write(string.format("%4x",i)..": ") end c = c % 128 if c>=32 and c<=126 then io.write(string.char(c)) else io.write(".") end if c==0x1b then io.write("ESC") end end print()

one liner expanded to multiple lines:

Code
f = io.open("Dumpling-GX-ROM-2732.BIN")  
a=f:read("*a") 
print(a:len()) 
for i=0,a:len()-1 do 
  c = a:byte(i+1) 
  if (i%64 == 0) then print() io.write(string.format("%4x",i)..": ") end 
  c = c % 128 
  if c>=32 and c<=126 then io.write(string.char(c)) else io.write(".") end 
  if c==0x1b then io.write("ESC") end 
end 
print()

Page 63 of 68 1 2 61 62 63 64 65 67 68

Link Copied to Clipboard
Who's Online Now
5 members (R. Belmont, Xolod, JonasP, MAMEBase, Olivier Galibert), 23 guests, and 3 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,913
Posts117,078
Members4,989
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com