Search found 681 matches

by hlide
Fri Nov 24, 2023 5:25 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

Indeed, /WAIT = 0 due to BLNK = 0 is applied only when the CPU address is in range $D000-$DFFF (and no DRAM mapped).
by hlide
Wed Nov 22, 2023 8:37 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

EmuZ-700 uses /BUSREQ trick to pause Z80 while the BLNK is 0 (it uses CPU cycles to count any kinda of cycles - timers for every chips). But the real emulation is to observe /WAIT = 0, that is, /WAIT = BLNK. Where BLNK is set 1 at the beginning of a line during 82 cycles (PAL, 62 cycles for NTSC), t...
by hlide
Mon Nov 20, 2023 8:42 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

I put those MZF files in an archive:
test.zip
(2.14 KiB) Downloaded 170 times
by hlide
Mon Nov 20, 2023 12:02 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

Did you turn on the "CRT Emulation" ? I disabled it, but there are still some glitches. I will give you two MZF which should help you in this regard when I find them back. Once is displaying moon sailor in a 112x200 graphics window (only working for PAL) The second allows to check up to m...
by hlide
Sun Nov 19, 2023 2:19 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

Also, is there a way to load a MZF file other than from the list?
by hlide
Sun Nov 19, 2023 2:18 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

So I checked one demo (Sharper 2022) and it fails to draw graphics in several parts. Are you aware of them?
by hlide
Sun Nov 19, 2023 2:03 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

MZ-80 K should be simpler. There is no LSI. With the service manual, it should be okay to implement it.
by hlide
Wed Nov 15, 2023 3:24 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

Basically, my game using the HALT/INT/BLNK is SpaceRally. It is not finished and in pause for a long time. There were many attempts to have better sound using different ways to encode sound than just a sequence of mono-volume frequencies à la MUSIC. I seem I have a version I kept in binary. Understa...
by hlide
Tue Nov 14, 2023 4:28 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

The clock source for i8253 channel #1 is BLNK. It may not sound like but it is important that channel #1 is synchronized with BLNK because some effects may depend upon it: one of my games is using that timer to output a sound just after BLNK goes 0. HALT ; wait for BLNK goes to 0 and call INT output...
by hlide
Tue Nov 14, 2023 4:13 pm
Forum: Emulation
Topic: New Z80 MZ-700 emulator implemented in Rust and Slint
Replies: 19
Views: 6383

Re: New Z80 MZ-700 emulator implemented in Rust and Slint

BLKN -> should be BLNK I guess vram_enabled <- I suspect it is for INH1 which inhibits DRAM ($D000-$FFFF) for VRAM ($D000-$DFFF), IO memory ($E000-$E00F), QD ($E800-$EFFF), FD ($F000-$FFFF), which is more than enabling VRAM access. rom_enabled -> INH0 which inhibits DRAM ($0000-$3FFF) for MROM at th...