+FarmerPotato Posted November 7 Share Posted November 7 (edited) This ROM dump is the TMS27C256 from a 505-7102 BASIC Module. Its CPU is a TMS9995. The card provides an interactive BASIC session, through one or two built-in serial ports. ROM: IndustrialBasicModule505-7102.BINIndustrialBasicModule505-7102.hex 600dpi board scan: BASIC505-7102.tif Bare disassembly, with "xda99.py -a 0000 -f 0080 -n -s IndustrialBasicModule505-7102.bin" IndustrialBasicModule505-7102.dis Error Message Strings found, with "strings -t x -n 8 IndustrialBasicModule505-7102.bin" BASIC-strings.txt Some of them: 0296 SERIES 505 PROGRAMMABLE BASIC MODULE 02bc - REL. 1.2 OCTOBER 1, 1991 19bc SYNTAX ERROR 19ca UNMATCHED PARENTHESIS 19e0 INVALID LINE NUMBER 19f4 ILLEGAL VARIABLE NAME 1a0a TOO MANY VARIABLES 1a1e ILLEGAL CHARACTER 1a30 EXPECTING OPERATOR 1a44 ILLEGAL FUNCTION NAME ... 1de6 NUMBER OF POINTS REQUESTED IS TOO LARGE 1e0e NO RESPONSE FROM THE PLC 1e28 ILLEGAL PLC ADDRESS SPECIFIED 1e46 ILLEGAL NON-HEX DATA ENCOUNTERED 1e68 NO RESPONSE TO THE STORE AND FORWARD 1e8e STORE AND FORWARD BUFFER IS FULL 1eb0 STORE AND FORWARD ERROR 1ec8 FIX ERROR 1ed2 ILLEGAL I/O POINT SPECIFIED 1eee ALL REQUESTED DATA NOT READ 1f0a UNKNOWN SUBROUTINE SPECIFIED IN CALL 1f30 SUBROUTINE ERROR 1f42 COMMUNICATIONS PARITY ERROR 1f5e PLC TASK CODE ERROR ENCOUNTERED 3c08 I'M OK I haven't powered these on--my chassis still lacks a 505-69xx power supply. The Siemens manual for BASIC (link) is 505-8101-2. Second edition, matches the date on this ROM. First edition was TI part number 2492597-1 in 1989. The Industrial Systems Division was sold to Siemens in 1991. 505-8101-2.pdf Edited November 7 by FarmerPotato Attached Siemens manual 5 Quote Link to comment https://forums.atariage.com/topic/374981-plc-rom-dumps-industrial-basic-real-time-executive/ Share on other sites More sharing options...
+FarmerPotato Posted November 7 Author Share Posted November 7 The Series 500 Controller has a TMS9995, two 2764 EPROMs. There is a third socket, I guess for the user's EPROM. The Static RAMs are three 6264s, two 6116s, for a total of 28K. The EPROM should contain the PLC real-time executive. This one has Rel.2.6. Which makes it, I think, the final release for the 9900. ROMs: Series500-U48.binSeries500-U49.bin 600dpi Scan of Board: Series500.tif 5 Quote Link to comment https://forums.atariage.com/topic/374981-plc-rom-dumps-industrial-basic-real-time-executive/#findComment-5561701 Share on other sites More sharing options...
Gary from OPA Posted November 7 Share Posted November 7 looks interesting. when i get thru some of my todo list, i will start to help with disassembly i always love looking at more 9900 code! 1 Quote Link to comment https://forums.atariage.com/topic/374981-plc-rom-dumps-industrial-basic-real-time-executive/#findComment-5561990 Share on other sites More sharing options...
+FarmerPotato Posted November 7 Author Share Posted November 7 1 hour ago, Gary from OPA said: looks interesting. when i get thru some of my todo list, i will start to help with disassembly i always love looking at more 9900 code! Do you ever empty a todo list? There's so many ROMs here, your eyes are welcome! 1 Quote Link to comment https://forums.atariage.com/topic/374981-plc-rom-dumps-industrial-basic-real-time-executive/#findComment-5562039 Share on other sites More sharing options...
apersson850 Posted November 8 Share Posted November 8 On 11/7/2024 at 6:07 AM, FarmerPotato said: The Siemens manual for BASIC (link) is 505-8101-2. Second edition, matches the date on this ROM. First edition was TI part number 2492597-1 in 1989. The Industrial Systems Division was sold to Siemens in 1991. That's interesting to read. During my career I have a couple of times used PLC units that were expandable with a BASIC interpreter card. I used that to do computer communication, array handling, buffering and similar stuff which at that time (late 1980's) was difficult to accomplish with conventional PLC devices. That PLC also supported a backdoor to allow user assembly programming of the Z80 CPU inside. I used that to program stepper motor driver pulse generation and similar fast tasks, which standard PLC at that time wasn't fast enough to handle. 3 Quote Link to comment https://forums.atariage.com/topic/374981-plc-rom-dumps-industrial-basic-real-time-executive/#findComment-5562502 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.