Previous Thread
Next Thread
Print Thread
Page 63 of 80 1 2 61 62 63 64 65 79 80
Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
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: 1,102
Likes: 173
G
Very Senior Member
Offline
Very Senior Member
G
Joined: Feb 2014
Posts: 1,102
Likes: 173
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,598
Likes: 301
Very Senior Member
Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,598
Likes: 301
Do you actually have a dump of the 8048?

Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
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,598
Likes: 301
Very Senior Member
Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,598
Likes: 301
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: 1,102
Likes: 173
G
Very Senior Member
Offline
Very Senior Member
G
Joined: Feb 2014
Posts: 1,102
Likes: 173
I'm sure you could do a better driver than me, Vas 8-)

Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
Sent :-)

Joined: Jan 2012
Posts: 1,179
Likes: 17
rfka01 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2012
Posts: 1,179
Likes: 17
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,179
Likes: 17
rfka01 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2012
Posts: 1,179
Likes: 17
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: 1,102
Likes: 173
G
Very Senior Member
Offline
Very Senior Member
G
Joined: Feb 2014
Posts: 1,102
Likes: 173
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 80 1 2 61 62 63 64 65 79 80

Link Copied to Clipboard
Who's Online Now
3 members (Dodg, Dam0, r09), 333 guests, and 5 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,320
Posts121,944
Members5,074
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
Forum hosted by www.retrogamesformac.com