Mikroprozessor
maschinell erzeugt
Zu TMS7000 haben wir kein Datenblatt mehr – der Hersteller hat die Datei offenbar zurückgezogen. Bei Google suchen.
Im Forum und im Wiki
-
Thread
TMS 7000 Simulator
Hallo, ich beschäftige mich gerade mit einem TMS7000 Programm in Assembler. Bisher habe ich nur wenig Erfahrung mit Assembler, das Verständnis wird zwar langsam besser, aber manche Befehle des TMS 7000 sind erstmal ungewohnt im Vergleich zum 8086
MAME hat einen Simulator dafür: https://github.com/mamedev/mame/blob/master/src/devices/cpu/tms7000/tms7000.cpp
-
Thread
Werk kann für IDA Dissassembler einen "neuen" Prozessor erstellen - TMS7000
Die TMS7000 haben keinen unverrückbar festgelegten Befehlssatz, sondern erlauben anwenderspezifischen Microcode. Wenn also nicht der Standardbefehlssatz verwendet wird, dann muss man erst einmal die auf die Anwendung
Vielleicht hilft es weiter : https://github.com/martinhansdk/TMS7000-disassembler http://www.datasynceng.com/xdasmdoc.htm
-
Thread
TMS70C08FNL Datenblatt
einer TMS70C08FNL-CPU zu reparieren. Leider finde ich zu der CPU kein Datenblatt oder Pinout. Die TMS7000-Serie hat nur 44Pin, der TMS70C08FNL aber 68Pin. Außer Bestellhinweisen kann ich im Netz nichts darüber zu finden.
https://abzman2k.wordpress.com/2024/04/25/tms7000-dumper-rev-b-sneak-peek-and-obscure-footprint-processor-dumping/ da ist noch eine Spalte daneben abgebildet, hier das Foto.
-
Thread
TMS 7000 Decompilieren in Ghidra
zu decompilieren. Dazu habe ich folgendes Modul in Ghidra geladen: https://github.com/benpye/tms7000 In der Memory Map von Ghidra habe ich den ROM Speicher Bereich definiert und als Read Only markiert. Ebenso habe ich ein in der Schaltung vorhandenes externe RAM definiert und als RWX markiert.
provides a suite of disassemblers for a variety of popular 8-bit and 16-bit microprocessors." Die TMS7000 Serie kennt so etwas wie "user defined opcodes". Hast du das in Betracht gezogen?
-
Thread
Overflow, Carry?
Nö, das Laden eines Registers setzt keinerlei Flags. Oh doch, z.B. bei 68xx(x), 6502, TMS9900, TMS7000.
(prx) A. K. schrieb im Beitrag #6715082: > Oh doch, z.B. bei 68xx(x), 6502, TMS9900, TMS7000. Auch overflow und carry? Welchen Sinn sollte das ergeben?
-
Thread
8048 Assembler für aktuelle Windows-Versionen
H8-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, SUPER8, TLCS90, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, Z80 und Z8002 stehen da auf der Liste der unterstuetzten Prozessoren. > :- ) für die, die einen Assembler für MCS-48 brauchen (und hier eben > nicht fündig
-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, > SUPER8, TLCS90, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, > Z80 und Z8002 stehen da auf der Liste der unterstuetzten Prozessoren. Das wird nix werden. Dem fehlt die Unterstützung für 7805 und NE555... SCRN
-
Thread
TMS370 development system
2019/ https://github.com/jefftranter/udis Wäre auch interessiert, da ich noch älteren Kram TMS7000 , TMS77C82 habe.
Kennst du das offizielle Datenblatt zu TMS7000? Trag den PDF-Link ein.