Die Suche ergab 105 Treffer

von bokje
07.10.2018, 13:28
Forum: Sinclair ZX81
Thema: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum
Antworten: 96
Zugriffe: 2638

Re: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum

Ja am ZXmore sollte das auch laufen, und ich bin sicher an einer Hardwarevariante interessiert :)
von bokje
07.10.2018, 11:54
Forum: Sinclair ZX81
Thema: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum
Antworten: 96
Zugriffe: 2638

Re: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum

Hallo Heinz, Ich habe es hier noch ein Bisschen geändert, mit Abrundung und eine Exponent Test... Es gibt hier noch keinen APU, also mit Emu: PRINT SQR 0.1 ; jetzt genauer PRINT SQR 1E30 ; overflow statt 5.42E-5 PRINT SQR 1E-30 ; kann nicht mehr PRINT EXP 100 ; kann? PRINT PEEK 1 ; ok? Edit: Aktuali...
von bokje
06.10.2018, 21:53
Forum: Sinclair ZX81
Thema: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum
Antworten: 96
Zugriffe: 2638

Re: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum

Wäre zx81x2 + apu auch interessant? :)
von bokje
24.09.2018, 22:35
Forum: Sinclair ZX81
Thema: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum
Antworten: 96
Zugriffe: 2638

Re: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum

Der Zeichensatz kann eigentlich nur gelesen werden vom internen ROM. Das passiert während /RFSH. Vielleicht kann das benutzt werden.
von bokje
22.09.2018, 23:48
Forum: Sinclair ZX81
Thema: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum
Antworten: 96
Zugriffe: 2638

Re: Arithmetik-Prozessor für den ZX81 und den ZX Spectrum

ZX-Heinz hat geschrieben:
22.09.2018, 17:51
Eine Pufferung der Versorgungsspannung mit 33µF auf der Karte haben die Probleme behoben.
Wow!!! :D
von bokje
18.09.2018, 22:49
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

FADD, FSUB: Im HappyComputer-Artikel ist das kommentiert: Implementiert wurden nur aufwendige Operationen, da die Datenübertragung zur APU bei einfachen Operationen (z.B. Add, Subtr) den Zeitgewinn wieder auffrisst. Das interessante ist das Benchmark 4 mit coprozessor schneller ist, aber den APU ni...
von bokje
17.09.2018, 23:09
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Noch einige Bemerkungen: APU FADD and FSUB werden nicht benutzt - weil die nicht schneller sind, es kein Platz mehr gibt, oder wegen Rundungsfehler...? Der Spectrum hat eine Art Integer Representation, aber der ZX81 nicht, nur 0 (das kann dann ein Bisschen effizienter und ohne FLTD). I/O Adresse 1F ...
von bokje
16.09.2018, 18:07
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Ja nehmen wir an das der APU rechnet und der Z80 wartet durch /WAIT, und dass dann auf dem ZX81 ein NMI kommt, für Display eine Bildzeile... Ich glaube den NMI wird nicht honoriert...
von bokje
16.09.2018, 14:38
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Noch eine Bemerkung: APU /PAUSE ist mit Z80 /WAIT verbunden, aber est ist da auch eine Wartezyklen Schleife. Vielleicht ist das Erste nicht notwendig, und nicht optimal mit dem ZX81.
von bokje
16.09.2018, 13:37
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Hallo Heinz, für I/O im Emu hatte ich E7/67 benutzt. Für 5F/1F oder 7F/3F wurde ich gerne eine neue ROM Datei assemblieren.
Edit: Oben aktualisiert für 5F/1F.
von bokje
16.09.2018, 12:43
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Ja ich meinte "1" und "0" konvertieren für Eingabe einer Zeile :) Die 001F, 005F und 30CE sind glaube ich nur "externe" Addresse; für I/O und Multiplikation im ROM.
von bokje
16.09.2018, 12:24
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Hallo Torsten, auf dem ZX81 wird der Calculator benutzt um z.B. in "10 PRINT", den "1" un "0" zu konvertieren. Vielleicht ist das auf dem Spectrum auch so. Und dann geht das nicht im EightyOne ohne APU.
von bokje
15.09.2018, 23:24
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Ich habe das Angehängte davon gemacht. In der Nähe von l38ac sind die Wartezyklen.
Edit: Etwas gleiches für den ZX81 hinzugefügt.
von bokje
28.08.2018, 21:41
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Ja tatsächlich; gibt es auch H4TH für den Spectrum?
von bokje
28.08.2018, 20:12
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

@Heinz: Ich hatte den Schaltplan noch nicht gesehen und hatte willkürlich Ports 67 und E7 gewählt für direkte Kommunikation mit dem APU. Angehängt ist was ich ergänzt habe.
von bokje
24.08.2018, 21:47
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

Hallo Torsten, es wird eine Version für den ZXmore sein.
von bokje
24.08.2018, 20:16
Forum: Spectrum
Thema: Spectrum ZX48 - Arithmetic Processing Unit (APU)
Antworten: 95
Zugriffe: 2682

Re: Spectrum ZX48 - Arithmetic Processing Unit (APU)

@tokabln: H4TH ist jetzt darauf vorbereitet :)
apu.png
apu.png (13.89 KiB) 950 mal betrachtet
(AM9511 Code von https://github.com/Artanejp/common_sour ... rce/src/vm mit sz81 und IN/OUT verbunden.)
von bokje
12.07.2018, 23:04
Forum: Sinclair ZX80
Thema: ZX80 ROM für den ZXmore mit LOAD und SAVE
Antworten: 2
Zugriffe: 1314

Re: ZX80 ROM für den ZXmore mit LOAD und SAVE

Hier ist der Quelltext für den sjasm Assembler:
zx80mls.zip
(1.91 KiB) 28-mal heruntergeladen
von bokje
08.07.2018, 23:25
Forum: Sinclair ZX80
Thema: ZX80 ROM für den ZXmore mit LOAD und SAVE
Antworten: 2
Zugriffe: 1314

ZX80 ROM für den ZXmore mit LOAD und SAVE

Dieses ROM: zx80mls.rom.txt kann z.B. auf Instanz 7 auf dem ZXmore (vielleicht auch ZXblast) geladen werden, aber braucht 8K (obwohl fast 4K noch leer ist ;)). Es erlaubt USB laden und speichern: LOAD <string> SAVE <string> Wenn <string> leer ist, werden die originalen Routinen angerufen. Und 10 REM...
von bokje
18.06.2018, 08:12
Forum: Sinclair ZX81
Thema: Z80-Assembler-Thread
Antworten: 16
Zugriffe: 951

Re: Stapel aufräumen

Das ist eine gute Lösung für den Stapel! Aber das Basic-Programm wird dann beendet werden wegen ein zweites Test ab 6a0h. Nach "jp 3a6h" wird den Stapel auch ok sein.
von bokje
17.06.2018, 16:17
Forum: Sinclair ZX81
Thema: Z80-Assembler-Thread
Antworten: 16
Zugriffe: 951

Re: Stapel aufräumen

Hallo Joachim,

1) "Break pressed" beendet und Stapel ist ok:

Code: Alles auswählen

call 0f46
jp nc,3a6h
2) Ja normalerweise wird eine BASIC Linie (z.B. "10 RAND USR 16514") am 673h angerufen, und (RAMTOP-4) ist dann 676h :)

Edit: "Break-1" routine dazugefügt.
von bokje
17.06.2018, 14:41
Forum: Sinclair ZX81
Thema: Z80-Assembler-Thread
Antworten: 16
Zugriffe: 951

Re: Stapel aufräumen

Wäre das Folgende eine Lösung?

Code: Alles auswählen

; back to BASIC when running and keep running
ld hl,(16388) ; RAMTOP
dec hl
dec hl
dec hl
dec hl
ld sp,hl ; fixed return address
ret
von bokje
27.05.2018, 20:25
Forum: Sinclair ZX81
Thema: NU_ZX81<->H4TH
Antworten: 23
Zugriffe: 1974

Re: NU_ZX81<->H4TH

Danke Heinz! Ja wann Forth und ganzzahl Berechnungen schneller sind, könnte es Anwendungen geben, aber vielleicht ist es besser alles in Forth zu machen :wink:
von bokje
25.05.2018, 19:31
Forum: Sinclair ZX81
Thema: NU_ZX81<->H4TH
Antworten: 23
Zugriffe: 1974

Re: NU_ZX81<->H4TH

Und auch vielleicht Forth vom ZX81... :) Teil 1: push ix ; save before switching push iy ld bc,0x8c5f ; to H4TH in a,(c) ld iy,(0x7c90) ; H4TH stack Teil 2: rst 10h ; get result ld bc,0x4c5f ; back to ZX81 pop iy pop ix in a,(c) ; switch ld b,h ; return value ld c,l Im H4TH: : H4TH CODE 1 5F 8C 0ED ...