• Please review our updated Terms and Rules here

How to burn 2708s

No, good spotting! Looks as if the converter was assuming a 16-bit addressing granularity, rather than 8 bit. Such machines exist, but not encountered very often today.
 
Thanks Dwight.

Right now I'm trying to figure out how to get an idea as to what was on this 2708 I dumped. The Microworks 2708 burner my 6800 has appears to be working ok. I had the 6800 punch it out what I dumped as an Srecord.. then used a program called srec2bin to turn it into a bin file. I'm pretty sure whatever was on this eprom was intended to work with an Intel based machine, so I don't know if I'm muddling things by converting it from srec to bin. But anyway, looking for a hex editor to view it and see if any strings or anything in it give hints as to what it is.
I'd suggest HexEdit 4.0 (www.hexedit.com). It can Export binary data to S-records or intel Hex files as well as Import them.

hexEdit dynamicro 2708 dump.jpg
 
S-record file with MIKBUG and SWTBUG for a 2K EPROM/EEPROM adapter with a jumper to select either the first 1K or second 1K as the 2708 it replaces only has 9 address lines on the 2716 there are 10 (A0..A9). You'd set A9 to a logic 0 for MIKBUG startup or to a logic 1 for SWTBUG.

URL: http://www.swtpc.com/mholley/ROM_Emulator/SwtMik.txt

Many more documents on the SWTCP 6800 at: http://www.swtpc.com/mholley/index.html

A USB TL866CS or TL866A listed on eBay can program 2716's but not the 2708 as they require a higher programming voltage level than this programmer can provide.

There are adapter boards to change from 2708/16 EPROMs to 23xx EEPROMs too. You don't need a UV eraser to modify the program.

http://www.go4retro.com/products/23xx-adapter/
 
Will this code work better?

Code:
$srec_cat in1.txt -Needham_Hexadecimal -o Mout8 -Motorola 8 -obs 16

S0220000687474703A2F2F737265636F72642E736F75726365666F7267652E6E65742F1D
S11300008D77CE0200DF22CE005FDF24DE22EE00F9
S1130010DF28DF14BDC0D09614840F97148D219768
S11300202EDF2A9629444444448D15972FCEC04888
S1130030962884F00808801024FAEE00AD0020CC45
S1130040CE002F084A2AFCA60039C06AC0A2C0AC60
S1130050C0BAC0C1C0C8C0EEC0F2C0FEC0CCC0A708
S1130060C097C0F8C21FC0D7C15FD62826259629DD
S113007081E0270581EE270E394FCE0100A7000845
S11300808C020026F839309E243297223297239F1F
S1130090243539DE146E0096305F9B159715D914FC
S11300A0D714DE14DF2239DE14DF2639309E24967D
S11300B023369622369F243520E89629912E271040
S11300C0399629912E260939962F20F0962F20F360
S11300D0DE220808DF2239BDC2977D00182707C633
S11300E0A1D12927EB39C69ED12927D020D596291D
S11300F0203B96299B2E20358D389429202F962E2F
S1130100D629C40F2602962F5A26029A2F5A26025F
S1130110942F5A5A260A7F003F9B2F24037C003FCA
S11301205A260A7F003F902F25037C003FDE2AA732
S1130130003986C0972C7C002DDE2C960DAB00A8D0
S1130140FF970D3907C1790AC17D15C18218C18590
S11301501EC18929C19333C1DE55C1FA65C204CEDB
S1130160C144C609A600912927090808085A26F49B
S11301707EC360EE01962E6E00962020B0BDC2C4F0
S113018020AB972039167EC2E15F9B279727D9269B
S1130190D72639CEC1BC840F08084A2AFBEE00DFFB
S11301A01ECE0008DF26C605961E84E0A704098635
S11301B00379001F79001E4A26F75A26EB39F6DF29
S11301C04925F39FE79F3ED9E7CFF7CF249FF7DF79
S11301D0E7DFB7DFD7DDF24FD6DDF3CF934FDE266F
S11301E0C6648D06C60A8D02C601D70E5F910E2520
S11301F0055C900E20F7E70008390F9F128E002F40
S1130200DE2620090F9F129E2634CE0030D62BC442
S11302100F32A700087C00275A2AF69E120E39D600
S1130220297F003FDE268601971CC40F2602C610D4
S113023037DF14A600971E7F001FD62EC407270998
S113024074001E76001F5A26F5D62E8D28961E8D14
S113025015D62ECB088D1E961F8D0B7C002FDE1419
S113026008335A26CB3916E800AA00E70011270400
S11302708601973F39962F841F484848C43F5454F9
S1130280541B971DDE1C39C6F0CE80106F01E700A9
S1130290C606E7016F00398DEE7F00188D55E60024
S11302A08D159717C60F8DE1E600545454548D07ED
S11302B048489B17971739C10F2602D71886FF4C59
S11302C05425FC39DF128DBFA6012B07482AF96D8E
S11302D00020078DC27D001826EC8D03DE1239C67E
S11302E004D721C641F780127D002126FBC601F701
S11302F08012398D0037C6C85A0126FC3339CE80A6
S113030012C63BE701C67FE700A701C601E7003933
S11303108D13A6002BFC8DDDC6090D6900468DD317
S11303205A26F72017DF12CE8012398DF8366A006C
S1130330C60A8DBFA7000D465A26F732DE123920B1
S11303408386378DB9DE02398DF7A6008DDD089CD2
S11303500426F7200B8DEA8DB7A700089C0426F726
S11303608E007FCEC3E9DF00863F8D928D430E8DD4
S1130370CE4D28108DC9840327234A27D84A27C87D
S1130380DE066E008D0C97068D0697078D2320DF01
S11303908DAD48484848970F8DA59B0F398D12DEC7
S11303A0068D258D9A4D2B048DE8A70008DF0620C5
S11303B0EC86108D2BCE01C886FFBDC07DCE000615
S11303C08D06088D038D1539A60036444444448DAA
S11303D00132DF12BDC193C605BDC22486049B2E23
S11303E0972E861A972FDE12397A00207A00217D03
S11303F080123BDE006E0000C3F300800083C36004
S5030040BC


And here is the Original ROM:
S1130000A1B091B9F9B8F0FDFC80D091D0A8889046
S1130010A0D5FDCD9D80B8BCFDCD95B0BCFDB095FF
S1130020B980C8DCD0B88DB8A5C49CA09580F0F187
S1130030D0E4FDC8A9D4C5FCD4C890D1FCD0C8ED87
S1130040D0FC81C8CCD0FCD0CCC8C8C18C80A8CC92
S1130050B9A0C8B8B8C5B8E4FDB0C5B8B888FCA59F
S1130060C894C0B8C9B9B1C094C0C18FA0B0F8FDDC
S1130070C194C0FC91C8D1CCC194C0B0CCB9C184E6
S1130080D0B0CCB9F480B0C0B9C194C0B0C9B9C1C2
S113009094C0BC8DB0D9B9C1EDD0F8FCA0D8E9CFDB
S11300A0A1ECB8B4A891B9B8BDB9F0A1A091B9FCBC
S11300B0A5C094C0C1EFD0CDAC8FA8EDB8E9C18084
S11300C0D1A8EDB8E48185C485EDB4B891B9A1EDAA
S11300D0B894A9BCC8D9D0D899D1F5B4A198D0A066
S11300E0B9B9A891B9B8BDB9F0A19584C088D1A116
S11300F0E0CDA0B9B9A8E8B8E9CDA080E9A0E8B8F6
S113010021E00019201939E99584A091B9F094C02F
S1130110E9A1E83834E9C1E9D0281139FCFCA0D0C0
S1130120E5D0FC9CC8ACD1FC89C0E5D0E9A8ED3889
S1130130E08080C080E030E0C0E0D03080B0A0C07B
S113014099A0F8FC89C8A5D1FC8CC894D021E0CF33
S1130150203939FC80C8CCCFFC91C884D0FCF4C8C9
S113016084D0FC81C884D0FC89C8C1D0FCE5C8B562
S1130170D0FC94C88CD0FCF1C884D0FCD0D88C803E
S1130180FCD5D884D0FCF5C08C80CD9D80C18C80FA
S11301902108D4202C39CDC8CDCDC0CDCDF1CD3C56
S11301A014303539C1A4CCA115D0203C3921B1D1AA
S11301B0C1B8CDA8DCFCF8FCA0D0BCD13C20BDD893
S11301C0C4D1FD3DA184B8C4F52885B8B8D0D5D133
S11301D0042028F53890C505F8E4D1FCE4BFA1EC6F
S11301E0E5C1D5D1A085B8A0E83821F0D1C1B8CFF8
S11301F028E0FCF8FCA0D0F9D13C20BDD881D0FD8A
S11302003DD4A0CDCDB08D2885B8E9CD9980CDF56C
S1130210F9283C39C1B8CD3C0DB8C094C03C0D3070
S1130220D93921E04D203939CDE4CC3C08C18DCFFA
S1130230213CD0203C3921B1D1C1B8CFF807050702
S113024005E4F0B0C03921CCD0C1B8CDBC0DA0C7F5
S1130250E481FC81C0D9D03C09A0C538C039B0F5CF
S1130260CDF8CCC1D88CD0F8E480F488F587D8F9DF
S1130270D0E9A8EF38FDC488ED34E9F1D180F8F471
S113028080F5201839212011393C0D30D93921D875
S1130290CDC1B8CF95B090FC303D383011FC0CE0A6
S11302A03808FCFCA8C0ACD0CDF8D1C1C0D097B000
S11302B088FCF1D181B08DB8B8E0FCD181F9BCA043
S11302C0D1B9BC80B0C0390CD038E0FCFCFCC4F817
S11302D0D1210D0D2011FC21E9D0203B393C043003
S11302E005FC2109FC2009FCC194C02101D138CFAF
S11302F039A7C094D11430F8B8C894D314212CD39E
S1130300C188D11430211C5138CD39A5C094D1F8FD
S11303100CC8B8C081D4203939C194C01431212407
S113032051C188D11430214451C188D114342134AD
S113033051C188D11430213C51C188D1143021C01D
S1130340D4C188D111ED513C0DB8C894C028097CA2
S1130350702120097C28117C78E48D29292929B56C
S1130360ED20117C21057C35C094C0E9C1D8D03C76
S11303700DB8C894C028097C7C212009FCB8C4F4B9
S1130380D12105FC35C094C00C402811FCFCFCA014
S1130390D89DD12815FCBCD8A0D1FCA7C8A0D1CD2C
S11303A0F8D13C0130117C21ADD1C194D13C0DB8C0
S11303B0C894C0383D38EC81303D38C8C9D13C0FB1
S11303C0A087070707300F7CC194C03C0D30117C17
S11303D03810FCA7C088D40C4428117CE9A817FC69
S11303E0F8BCC881D4E9BC0FA0C5380FFCB0F72114
S11303F02011FCC194C00C413810FCB1B010FC3089


Larry
 
I'm curious about the first line of code:

S0220000687474703A2F2F737265636F72642E736F75726365 666F7267652E6E65742F1D

Is that the code that the 6800 needs to program the following code?
Dwight

S0 record is a header record most likely discarded by the programmer. (gotta be quicker replying keeps asking 4 me to login again and loses my message)

S0 - record type
length of record data = 0x22 = 34 = 2 address bytes + 31 data bytes + 1 checksum byte = 34
address 2 bytes - 0x0000
data bytes = 687474703A2F2F737265636F72642E736F75726365 666F7267652E6E65742F1D = "http://srecord.sourceforge.net/"
checksum (1 byte) = 0x1D.

KaosEngineer

P.S. ldkraemer's S-record created with srec_cat command line has an address counter problem. It is only incrementing by 8 for each line of 16 data bytes.
 
Hi Larry
Oops, there is something wrong with my check sums.
I need to look at my code.
Dwight

Fixed my mistake:

S11300008D77CE0200DF22CE005FDF24DE22EE00F9
S1130010DF28DF14BDC0D09614840F97148D219768
S11300202EDF2A9629444444448D15972FCEC04888
S1130030962884F00808801024FAEE00AD0020CC45
S1130040CE002F084A2AFCA60039C06AC0A2C0AC60
S1130050C0BAC0C1C0C8C0EEC0F2C0FEC0CCC0A708
S1130060C097C0F8C21FC0D7C15FD62826259629DD
S113007081E0270581EE270E394FCE0100A7000845
S11300808C020026F839309E243297223297239F1F
S1130090243539DE146E0096305F9B159715D914FC
S11300A0D714DE14DF2239DE14DF2639309E24967D
S11300B023369622369F243520E89629912E271040
S11300C0399629912E260939962F20F0962F20F360
S11300D0DE220808DF2239BDC2977D00182707C633
S11300E0A1D12927EB39C69ED12927D020D596291D
S11300F0203B96299B2E20358D389429202F962E2F
S1130100D629C40F2602962F5A26029A2F5A26025F
S1130110942F5A5A260A7F003F9B2F24037C003FCA
S11301205A260A7F003F902F25037C003FDE2AA732
S1130130003986C0972C7C002DDE2C960DAB00A8D0
S1130140FF970D3907C1790AC17D15C18218C18590
S11301501EC18929C19333C1DE55C1FA65C204CEDB
S1130160C144C609A600912927090808085A26F49B
S11301707EC360EE01962E6E00962020B0BDC2C4F0
S113018020AB972039167EC2E15F9B279727D9269B
S1130190D72639CEC1BC840F08084A2AFBEE00DFFB
S11301A01ECE0008DF26C605961E84E0A704098635
S11301B00379001F79001E4A26F75A26EB39F6DF29
S11301C04925F39FE79F3ED9E7CFF7CF249FF7DF79
S11301D0E7DFB7DFD7DDF24FD6DDF3CF934FDE266F
S11301E0C6648D06C60A8D02C601D70E5F910E2520
S11301F0055C900E20F7E70008390F9F128E002F40
S1130200DE2620090F9F129E2634CE0030D62BC442
S11302100F32A700087C00275A2AF69E120E39D600
S1130220297F003FDE268601971CC40F2602C610D4
S113023037DF14A600971E7F001FD62EC407270998
S113024074001E76001F5A26F5D62E8D28961E8D14
S113025015D62ECB088D1E961F8D0B7C002FDE1419
S113026008335A26CB3916E800AA00E70011270400
S11302708601973F39962F841F484848C43F5454F9
S1130280541B971DDE1C39C6F0CE80106F01E700A9
S1130290C606E7016F00398DEE7F00188D55E60024
S11302A08D159717C60F8DE1E600545454548D07ED
S11302B048489B17971739C10F2602D71886FF4C59
S11302C05425FC39DF128DBFA6012B07482AF96D8E
S11302D00020078DC27D001826EC8D03DE1239C67E
S11302E004D721C641F780127D002126FBC601F701
S11302F08012398D0037C6C85A0126FC3339CE80A6
S113030012C63BE701C67FE700A701C601E7003933
S11303108D13A6002BFC8DDDC6090D6900468DD317
S11303205A26F72017DF12CE8012398DF8366A006C
S1130330C60A8DBFA7000D465A26F732DE123920B1
S11303408386378DB9DE02398DF7A6008DDD089CD2
S11303500426F7200B8DEA8DB7A700089C0426F726
S11303608E007FCEC3E9DF00863F8D928D430E8DD4
S1130370CE4D2A108DC9840327234A27D84A27C87B
S1130380DE066E008D0C97068D0697078D2320DF01
S11303908DAD48484848970F8DA59B0F398D12DEC7
S11303A0068D258D9A4D2B048DE8A70008DF0620C5
S11303B0EC86108D2BCE01C886FFBDC07DCE000615
S11303C08D06088D038D1539A60036444444448DAA
S11303D00132DF12BDC193C605BDC22486049B2E23
S11303E0972E861A972FDE12397A00207A00217D03
S11303F080123BDE006E0000C3F300800083C36004
S5030040BC

I match Larry's so we are both likely correct.
I'm not sure if the S5 record is needed.
 
Last edited:
Hi Larry
Oops, there is something wrong with my check sums.
I need to look at my code.
Dwight

Fixed my mistake:

S11300008D77CE0200DF22CE005FDF24DE22EE00F9
S1130010DF28DF14BDC0D09614840F97148D219768
S11300202EDF2A9629444444448D15972FCEC04888
S1130030962884F00808801024FAEE00AD0020CC45
S1130040CE002F084A2AFCA60039C06AC0A2C0AC60
S1130050C0BAC0C1C0C8C0EEC0F2C0FEC0CCC0A708
S1130060C097C0F8C21FC0D7C15FD62826259629DD
S113007081E0270581EE270E394FCE0100A7000845
S11300808C020026F839309E243297223297239F1F
S1130090243539DE146E0096305F9B159715D914FC
S11300A0D714DE14DF2239DE14DF2639309E24967D
S11300B023369622369F243520E89629912E271040
S11300C0399629912E260939962F20F0962F20F360
S11300D0DE220808DF2239BDC2977D00182707C633
S11300E0A1D12927EB39C69ED12927D020D596291D
S11300F0203B96299B2E20358D389429202F962E2F
S1130100D629C40F2602962F5A26029A2F5A26025F
S1130110942F5A5A260A7F003F9B2F24037C003FCA
S11301205A260A7F003F902F25037C003FDE2AA732
S1130130003986C0972C7C002DDE2C960DAB00A8D0
S1130140FF970D3907C1790AC17D15C18218C18590
S11301501EC18929C19333C1DE55C1FA65C204CEDB
S1130160C144C609A600912927090808085A26F49B
S11301707EC360EE01962E6E00962020B0BDC2C4F0
S113018020AB972039167EC2E15F9B279727D9269B
S1130190D72639CEC1BC840F08084A2AFBEE00DFFB
S11301A01ECE0008DF26C605961E84E0A704098635
S11301B00379001F79001E4A26F75A26EB39F6DF29
S11301C04925F39FE79F3ED9E7CFF7CF249FF7DF79
S11301D0E7DFB7DFD7DDF24FD6DDF3CF934FDE266F
S11301E0C6648D06C60A8D02C601D70E5F910E2520
S11301F0055C900E20F7E70008390F9F128E002F40
S1130200DE2620090F9F129E2634CE0030D62BC442
S11302100F32A700087C00275A2AF69E120E39D600
S1130220297F003FDE268601971CC40F2602C610D4
S113023037DF14A600971E7F001FD62EC407270998
S113024074001E76001F5A26F5D62E8D28961E8D14
S113025015D62ECB088D1E961F8D0B7C002FDE1419
S113026008335A26CB3916E800AA00E70011270400
S11302708601973F39962F841F484848C43F5454F9
S1130280541B971DDE1C39C6F0CE80106F01E700A9
S1130290C606E7016F00398DEE7F00188D55E60024
S11302A08D159717C60F8DE1E600545454548D07ED
S11302B048489B17971739C10F2602D71886FF4C59
S11302C05425FC39DF128DBFA6012B07482AF96D8E
S11302D00020078DC27D001826EC8D03DE1239C67E
S11302E004D721C641F780127D002126FBC601F701
S11302F08012398D0037C6C85A0126FC3339CE80A6
S113030012C63BE701C67FE700A701C601E7003933
S11303108D13A6002BFC8DDDC6090D6900468DD317
S11303205A26F72017DF12CE8012398DF8366A006C
S1130330C60A8DBFA7000D465A26F732DE123920B1
S11303408386378DB9DE02398DF7A6008DDD089CD2
S11303500426F7200B8DEA8DB7A700089C0426F726
S11303608E007FCEC3E9DF00863F8D928D430E8DD4
S1130370CE4D2A108DC9840327234A27D84A27C87B
S1130380DE066E008D0C97068D0697078D2320DF01
S11303908DAD48484848970F8DA59B0F398D12DEC7
S11303A0068D258D9A4D2B048DE8A70008DF0620C5
S11303B0EC86108D2BCE01C886FFBDC07DCE000615
S11303C08D06088D038D1539A60036444444448DAA
S11303D00132DF12BDC193C605BDC22486049B2E23
S11303E0972E861A972FDE12397A00207A00217D03
S11303F080123BDE006E0000C3F300800083C36004
S5030040BC

I match Larry's so we are both likely correct.
I'm not sure if the S5 record is needed.
An S0 (start) record is written at the start of file and an S5 (record count) record is written at the end of file.

I had a programmer that required S0 to signal that S1 records would be following and S5 count verified that all the S1 lines were received.

S5030040BC - S5 record count - size 03 bytes, count (2 bytes here = 0x40 = 64) and the 1 byte checksum. Looks good.
--
KaosEngineer
 
Rather than bust the thinner tip of the bottom socket, I prefer to just remove the pin frm the socket. I have a block of wood with a hole drilled a little larger than the top of the pin. I put the socket upside down and use a short needle nose pliers to push the pin out. ( not that hard to do )
This is safer as you don't have a chance of the lower socket being pushed in the boards socket enough to accidentally making contact with the boards socket.
I've always done it this way.
As was mentioned, one can add a 3 pin inline strip to make an address select for the normally tied address. You now have two different possible images to select from. As I've said before, I've been know to through together an adapter to do thing like read ROMs that have multiple selects. It just takes a few minutes if you have a pile of 24 machine pin socket.
Dwight
 
There is something wrong with the address counting. In the S records, there are 16 ( 0x10 ) bytes.
The lines are only incrementing by 8 addresses. They should be 0x10, no 0x8.
It looks like it is S records for a 32 bit wide memory.
The byte count is right at 0x13.
At least that is what I'm seeing. Chuck, am I wrong?
I'll modify my program to do S records later tonight when I get to
my home computer.
Dwight

Dwight,
You are right. The address field should be incrementing by $10 (16 dec). Not only that, but the End-of-file record is missing. After the S5 record count (which is optional), there should be a S9 record indicating file termination:
S9030000FC.
-Dave
 
I tried the last code posted but it fails at 02A0 - it starts off as 8D (correct), but then does D1 (should be 15) then 59 (should be 97). Typo somewhere maybe? I verified that I could enter my own bytes in those locations and the computer read them back properly, so I think this is another error in the S record, not the computer itself.

Appreciate all the help!
 
Found another way.

I took the original code Larry generated, stripped out the address info and created a single text string from it. Then, a-la Bill Degnan, created a text file with M0000 appended to the beginning, to feed to the SWTPC and fool it into thinking I was typing all that code out. It didn't work initially.. but I realized my cheap USB to serial was probably the culprit. I switched to my Thinkpad 380XD.. but that didn't work either. I had a brainwave that the setting the character delay meant the addresses the computer was going through were being spit out too slow, thus my 'script' was typing characters when there was no prompt for them. I swapped in my Corsham card (very useful thing, that!) and pumped it up to 1200baud while setting a transmitted character delay of 500msec. It worked! Entered the whole thing properly. Then to save it, I did the usual punch routine. Here is what the 6800 fired back for the 'CHIPOS' S file:

S11300008D77CE0200DF22CE005FDF24DE22EE00F9
S1130010DF28DF14BDC0D09614840F97148D219768
S11300202EDF2A9629444444448D15972FCEC04888
S1130030962884F00808801024FAEE00AD0020CC45
S1130040CE002F084A2AFCA60039C06AC0A2C0AC60
S1130050C0BAC0C1C0C8C0EEC0F2C0FEC0CCC0A708
S1130060C097C0F8C21FC0D7C15FD62826259629DD
S113007081E0270581EE270E394FCE0100A7000845
S11300808C020026F839309E243297223297239F1F
S1130090243539DE146E0096305F9B159715D914FC
S11300A0D714DE14DF2239DE14DF2639309E24967D
S11300B023369622369F243520E89629912E271040
S11300C0399629912E260939962F20F0962F20F360
S11300D0DE220808DF2239BDC2977D00182707C633
S11300E0A1D12927EB39C69ED12927D020D596291D
S11300F0203B96299B2E20358D389429202F962E2F
S1130100D629C40F2602962F5A26029A2F5A26025F
S1130110942F5A5A260A7F003F9B2F24037C003FCA
S11301205A260A7F003F902F25037C003FDE2AA732
S1130130003986C0972C7C002DDE2C960DAB00A8D0
S1130140FF970D3907C1790AC17D15C18218C18590
S11301501EC18929C19333C1DE55C1FA65C204CEDB
S1130160C144C609A600912927090808085A26F49B
S11301707EC360EE01962E6E00962020B0BDC2C4F0
S113018020AB972039167EC2E15F9B279727D9269B
S1130190D72639CEC1BC840F08084A2AFBEE00DFFB
S11301A01ECE0008DF26C605961E84E0A704098635
S11301B00379001F79001E4A26F75A26EB39F6DF29
S11301C04925F39FE79F3ED9E7CFF7CF249FF7DF79
S11301D0E7DFB7DFD7DDF24FD6DDF3CF934FDE266F
S11301E0C6648D06C60A8D02C601D70E5F910E2520
S11301F0055C900E20F7E70008390F9F128E002F40
S1130200DE2620090F9F129E2634CE0030D62BC442
S11302100F32A700087C00275A2AF69E120E39D600
S1130220297F003FDE268601971CC40F2602C610D4
S113023037DF14A600971E7F001FD62EC407270998
S113024074001E76001F5A26F5D62E8D28961E8D14
S113025015D62ECB088D1E961F8D0B7C002FDE1419
S113026008335A26CB3916E800AA00E70011270400
S11302708601973F39962F841F484848C43F5454F9
S1130280541B971DDE1C39C6F0CE80106F01E700A9
S1130290C606E7016F00398DEE7F00188D55E60024
S11302A08D159717C60F8DE1E600545454548D07ED
S11302B048489B17971739C10F2602D71886FF4C59
S11302C05425FC39DF128DBFA6012B07482AF96D8E
S11302D00020078DC27D001826EC8D03DE1239C67E
S11302E004D721C641F780127D002126FBC601F701
S11302F08012398D0037C6C85A0126FC3339CE80A6
S113030012C63BE701C67FE700A701C601E7003933
S11303108D13A6002BFC8DDDC6090D6900468DD317
S11303205A26F72017DF12CE8012398DF8366A006C
S1130330C60A8DBFA7000D465A26F732DE123920B1
S11303408386378DB9DE02398DF7A6008DDD089CD2
S11303500426F7200B8DEA8DB7A700089C0426F726

Not sure how it compares to the others posted yet but I'll have a look and see if I can spot any discrepancies to figure out where we were going wrong. Just to be sure, I read this new S record file back in and it worked flawlessly.

I also re-dumped the 2708 I was playing with, after notcing some bytes had changed. I don't know if this is because I managed to corrupt it a bit with my attempts to erase it, or if I hadn't had it seated in the (somewhat decrepit) ZIF socket. Here is the S record in case it tells anyone anything newly useful:

S1130000A1321339FB3A727DFE02D213502A0A1030
S113001022577FCD1F003A3C7F4F97323C7F3217E7
S11300203980CA5C503A8D3AA7C41EA09780F273F7
S113003050E67FCA2B5447FE54CA9051FE50CA6DF5
S113004050FE03CA4E50FE52CCC848C30E002A4C80
S11300503922483A3A453AE67F32453A3A087EA789
S1130060CA94403A4939B1C29440C30FA0327A7D50
S1130070C39440FE11CAD14CC39440324E39C38656
S113008050324E39F680324239C39440324939C332
S113009094403E0D325B39C3EF5078FE20DA6B4F4B
S11300A0216C3A342A11393A3D3970232211397EB0
S11300B0A7C29440C3EF50CD2E0F2A6D3AEBC30074
S11300C0512A6F3AE60385C6076F343A1139216D18
S11300D03A962BBECADB50DA19517734219A502252
S11300E03B392A11393A3D3970239786C20A512186
S11300F0624F223B392A6A3AEBCD2200EB226A3A5C
S113010021600019221B39EB9786221139F29440A1
S1130110EB216A3A34EBC3E9502A11397EFE20D22E
S1130120E550FE1ECA2C51FE09C2E550EB2A6F3A77
S1130130E00080C0006030E0C0E050308030A0C0FB
S11301401BA078FE0BCAA751FE0ECA945221624F1F
S1130150223B39FE02CACC4FFE11CA8450FE74CA37
S11301608450FE83CA8650FE09CAC150FE65CAB7D0
S113017050FE14CA8C50FE71CA8450FE50DA0E0030
S1130180FE55DA8450FE77C20E00CD1F00C30E0068
S1130190210856222C39CDC84DCDC24DCDF34D3E4C
S11301A016323539C3A64C211752223E3921B35198
S11301B0C3B84F2A5E7E78FE20D2BE513E20BDDAFF
S11301C0C4517D3D21863A46772A873AB8D2D55123
S11301D006202A773A904705FAE4517EE63F236EDB
S11301E067C3D75122873A226A3A21F051C3B84FE4
S11301F02A607E78FE20D2FB513E20BDDA01527D7A
S11302003DD6204FCD32002A873AEBCD1B00CDF7E7
S1130210792A3E39C3B84F3E0FB8C294403E0D32DE
S11302205B3921624F223B39CDE44E3E08C38F4FE8
S1130230213C52223E3921B351C3B84F78070707F6
S113024007E6F0324039214C52C3B84F3E0FA04765
S1130250E603FE03C25B523E0BA0473A4039B0F5B9
S1130260CD784EC1DA8E5278E680F608F507DA7B4F
S113027052EB2A6F3A7DC6086F34EBF1D30078F65F
S11302808077221839232211393E0D325B392158E7
S11302904FC3B84F9732127E323D3A32117E0E6010
S11302A03A087EFEAAC2AE52CDF853C3C252973268
S11302B0087EF3D301328D3A3AE07CD301FB3EA0B1
S11302C0D33B3E803242390E503AE07CFEFEC4F805
S11302D05321000022137E21EB52223B393E04328B
S11302E0057E210B7E22097EC394402103533A4F9D
S11302F039A7C2165316307AB8CA165314212C5390
S1130300C308531632211C533A4F39A7C216537AE5
S11303100E48B8C20354223B39C3944016312124F9
S113032053C308531630214453C30853163421349D
S113033053C308531630213C53C30853163021C00D
S113034054C30853116F533E0DB8CA94402A097E12
S1130350702322097E2A137E78E60F29292929B5DC
S11303606F22137E21057E35C29440EBC3DA523EE0
S11303700DB8CA94402A097E7E2322097EB8C4F6A9
S11303805321057E35C294400E422A137E7CFEA082
S1130390DA9F532A177EBCDAA2537CA7CAA253CD94
S11303A0F8533E0132117E21AD53C316533E0DB8AE
S11303B0CA94403A3D3AEE01323D3ACACB533E0F1D
S11303C0A007070707320F7EC394403E0232117E16
S11303D03A127EA7C20A540E442A137EEB2A177ED1
S11303E07ABCCA0354EB3E0FA0473A0F7EB0772382
S11303F022137EC394400E413A107EB132107E32F5

Thanks again for everyone'e help. I really hope this Microworks 2708 burner... you know.. works. We will find out once I get the UV eraser. Oh, on that score.. I found this special lightbulb we'd had tucked away for a while.. it says 'blacklight, ultra violet light'. It's not a flourescent.. standard incandescent style bulb. Anyone know if these emit the UV light we need?
 
Thanks again for everyone'e help. I really hope this Microworks 2708 burner... you know.. works. We will find out once I get the UV eraser. Oh, on that score.. I found this special lightbulb we'd had tucked away for a while.. it says 'blacklight, ultra violet light'. It's not a flourescent.. standard incandescent style bulb. Anyone know if these emit the UV light we need?

Joining the thread late, but you're not even close, you need shortwave UV (which would cause eye damage if unshielded).

There are several eprom erasers starting at $15 on Ebay, for example:

https://www.ebay.com/itm/Ultraviole...026674&hash=item1ec376e9a5:g:b-kAAOSwuLZYytTr

Alternately, I can erase and burn 2708's if you don't mind shipping them with the appropriate .bin or .hex file.

- Gary
 
I'm not paying too much attention to the original code in the 2708. If obviously wasn't for the computer it was plugged into.
You are missing 160 bytes in the output. The code goes to 03F0 your listing only goes to 0350. What you have does match to
up to 035F but it is missing a block of code.
Dwight
 
Yeah I just noticed that. Cut and paste error. It's there in my file.

I've ordered an eraser. I can't wait to see if this burner board works!
 
I have one of the S100 bytesaver card 2708 burners. As I recall, there is a switch and the I just treat it like it was a block of RAM to be written into. I was curious, is you burner the same basic idea or is it a single port that you put the bytes through, serially?
Dwight
 
With mine you load the data into the computer's RAM ($0000 to $03FF). Then tell it to burn. It has some kind of high voltage switch. That's the only switch on it.
 
Well, I gave it a go. I got a proper EPROM eraser and got FFs across the board once it was done. So I loaded my data as required, fired up the Microworks burning software and waited. The burn process reported no hard errors, but alas, nothing was changed. Now... it does ask if the HV switch is on or off. I assume that stands for High Voltage. But what I'm not clear on is what bearing that switch has here. I note there are a few voltage regulators on this board, and space for another that is unoccupied. I think that one is supposed to be a 7912 or something. I don't know if that is what the HV is for or if it activates something else. Or if it has any bearing on my issue. Thoughts?
 
Back
Top