AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Delphi Z80 emulator ( z80 core )
Thema durchsuchen
Ansicht
Themen-Optionen

Z80 emulator ( z80 core )

Ein Thema von sharpals · begonnen am 23. Feb 2006 · letzter Beitrag vom 6. Mär 2008
Antwort Antwort
Seite 3 von 3     123   
sharpals
Registriert seit: 22. Feb 2006
Hallo, ich poste hier mein Z80 Kern. Für alle, die immer wissen wollten, was ein Z80 so macht, oder auch für eigene EMU projekte.

Er ist Bestandteil mein MZ80x emulator.
Angehängte Dateien
Dateityp: zip z80cpu_199.zip (22,6 KB, 247x aufgerufen)
 
sharpals

 
Delphi 4 Client/Server
 
#21
  Alt 25. Mär 2007, 09:12
Hallo, ich habe es mal testweise gemacht, leider springen die programme nicht so , wie es soll.

Wie müssten die speicherbereiche unterhalb von $100 gesetzt werden ?

Ich gehe mal davonn aus, das die programme den start über die adresse 00 ermitteln ?

Gruß michael
  Mit Zitat antworten Zitat
Lukas92

 
Delphi 5 Standard
 
#22
  Alt 29. Mär 2007, 18:10
Hallo, ich bin neu hier..
Ich habe einen TI 84 Plus, kann aber das TI-Basic nicht leiden. Ich wollte fragen, ob ihr eine seite oder ein Buch über Z80 Assembler kennt. Ich möchte nämlich diese Sprache lernen und hab schon so ziemlich überall gesucht.
Danke im Voraus
MfG Lukas
  Mit Zitat antworten Zitat
sharpals

 
Delphi 4 Client/Server
 
#23
  Alt 30. Mär 2007, 09:13
Hallo, hier bei wiki stehen die bücher.

Z80 info

Das beste ist dann

Programming the Z80 von Rodney Zaks (SYBEX, ISBN 0-89588-094-6)
Programmieren des Z80 (SYBEX, ISBN 388745099X)

In meine emu ist übrigens ein z80 assembler eingebaut. Für den fall, daß du ihn haben möchtest, schick ich ihn dir.

Wenn du möchtest kannst du auch einen TI85 Port dafür schreiben.

Ich habe einen, aber das gerät frisst die accus sehr schnell leer

Das ist der Sharp EL220 Besser.

Gruß Michael
  Mit Zitat antworten Zitat
Reinhard Kern
 
#24
  Alt 30. Mär 2007, 09:18
Zitat von sharpals:
Hallo, ich habe es mal testweise gemacht, leider springen die programme nicht so , wie es soll.

Wie müssten die speicherbereiche unterhalb von $100 gesetzt werden ?

Ich gehe mal davonn aus, das die programme den start über die adresse 00 ermitteln ?

Gruß michael
Hallo,

soweit ich mich erinnern kann, wird der Bereich 0 - 100H von CP/M bein Booten gesetzt. Ich habe aber mal einen CP/M-Emulator geschrieben für diesen Bereich, um nicht für Messgeräte usw. ein komplettes CP/M verwenden zu müssen. Vielleicht hilft das weiter, Source angehängt. Möglicherweise liegen irgendwo im Keller noch die Entwicklungshandbücher von Digital Research, kann ich im Moment aber nicht suchen, wg. Geld verdienen. Ich hatte Entwicklungs- und Vertriebslizenz für CP/M 2.2.

Gruss Reinhard

PS umbenannt in .txt ("Die Erweiterung mac ist hier verboten")
Angehängte Dateien
Dateityp: txt popsys_594.txt (2,8 KB, 24x aufgerufen)
  Mit Zitat antworten Zitat
Lukas92

 
Delphi 5 Standard
 
#25
  Alt 30. Mär 2007, 13:39
Zitat von sharpals:
Hallo, hier bei wiki stehen die bücher.

Z80 info

Das beste ist dann

Programming the Z80 von Rodney Zaks (SYBEX, ISBN 0-89588-094-6)
Programmieren des Z80 (SYBEX, ISBN 388745099X)

In meine emu ist übrigens ein z80 assembler eingebaut. Für den fall, daß du ihn haben möchtest, schick ich ihn dir.

Wenn du möchtest kannst du auch einen TI85 Port dafür schreiben.

Ich habe einen, aber das gerät frisst die accus sehr schnell leer

Das ist der Sharp EL220 Besser.

Gruß Michael
Ja danke, das wär gut. Da hätte ich noch eine Frage: Kann man damit auch einen TI84 Port dafür schreiben?

MfG Lukas
  Mit Zitat antworten Zitat
sharpals

 
Delphi 4 Client/Server
 
#26
  Alt 31. Mär 2007, 20:38
ja klar, da er ein Z80 hat und aus sonst keine exotischee hardware hat.

Du brauchst aber ein TI84 rom.

Einzig der serial link wird ein wenig arbeit machen. Ich beteilige mich auch gerne darann.

In dem Emuteil wird dann dein name auftauchen.

Du kannst von mir den vollen emu bekommen, oder ein übungsteil auf deren basis du dann den emu schreiben kannst. Und ich integriere ihn dann in den großen emu.

Da hast du denn einen Assembler, einen Dissasembler , speichermonitor und debbugger.

Gruß Michael
  Mit Zitat antworten Zitat
Lukas92

 
Delphi 5 Standard
 
#27
  Alt 2. Apr 2007, 14:19
Danke. Ich glaub, ich nehme lieber den vollen emu. Könnte ich den auch den Quellcode für den emu haben? Dann könnte ich später ein eigenen schreiben.
MfG Lukas
  Mit Zitat antworten Zitat
sharpals

 
Delphi 4 Client/Server
 
#28
  Alt 3. Apr 2007, 08:36
hallo, ich habe din kernemulator mal hier test emu
eingestellt.

Bitte die Fragen dann auch da zu stellen.

Als ausführbare datei, ist der volle emu etwas größer. Den könnte dann per mail zusenden.

Wenn du also auf basis des testemus deinen eigenen entwirfst, kann ich ihn dann in den multiemulator (mit deinem namen ) einbauen und du kannst dann automatisch den assembler und alles andere benutzen.

hier die übersicht dafür :

MZx emu

achtung noch kein download, da freenet nur 1Mb große Dateien mag.

Aber ich schike ihn gerne.
  Mit Zitat antworten Zitat
sharpals

 
Delphi 4 Client/Server
 
#29
  Alt 6. Mär 2008, 20:11
hallo, ich habe jetzt eine Bios und Bdos Emualation geschrieben.

Turbo und WS startet , aber wenn ich ein M-Basic starte , hängt der emu.
Es scheint, daß das M-basic etwas im CPP sucht.

Es fragt die CP/M version ab und steigt dann mit einen Bdos 0 aus.

Kennt vieleicht jemand den effekt ?

Gruß Michael
Angehängte Dateien
Dateityp: zip ucpm_165.zip (8,0 KB, 26x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz