-
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.
-
Thread
Problem mit TASM
-<nn> Table (48=8048 65=6502 51=8051 85=8085 80=z80) (68=6800 05=6805 70=TMS7000) (3210=TMS32010 3225=TMS32025) In diesem Falle bedeutet tasm uebrigens Tabellen-Assembler und man kann ihm auch eine eigene Tabelle fuer irgendeinen Assembler schreiben. Olaf
-
Thread
Einsteiger sucht gute Literatur für uC
ist ein weinig älter (90iger Jahre) es behandelt den MC68HC11 ausführlich, sowie andere µCs wie TMS7000, TMS 370-Familie, 8051-Familie und die Z8-Familie. Bernd_Stein
-
Thread
8051 und Linux - Anfänger sucht Hilfe
-<nn> Table (48=8048 65=6502 51=8051 85=8085 80=z80) (68=6800 05=6805 70=TMS7000) (3210=TMS32010 3225=TMS32025) Ihr seht es geht alles. Allerdings muesste man mich schon grosszuegig mit Geld bewerfen damit ich mir nochmal MCS51 antue. Olaf
-
Thread
erster Mikrocontroller
-<nn> Table (48=8048 65=6502 51=8051 85=8085 80=z80) (68=6800 05=6805 70=TMS7000) (3210=TMS32010 3225=TMS32025) Der kam also 1985 raus und damit konnte man dann 8048 und 8051 programmieren. Am Anfang unter CP/M, spaeter dann unter Linux 0.94a. (Linux auf vier
-
Thread
PIC Mikrocontroller noch aktuell ?
> vielleicht sogar interessanter. Die wohl interessantesten 8-bit Controller, sind die der TMS7000 Familie. Einem Chameleon gleich, darf man die sogar mit eigenen Mikroprogrammen /erweitern/. Oder die PLD/Controller-Hybriden der ST UPSD3200-Serie. Aber wie hier auch schon andere festgestellt