Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pecom 32 / 64: PLOAD doesn't work, the system crashes #12602

Open
justnibio opened this issue Jul 21, 2024 · 3 comments
Open

Pecom 32 / 64: PLOAD doesn't work, the system crashes #12602

justnibio opened this issue Jul 21, 2024 · 3 comments

Comments

@justnibio
Copy link

MAME version

0.267

System information

OS Name: Microsoft Windows 10 Pro
Version: 10.0.19045 Build 19045
Other information SO: Not available
OS manufacturer: Microsoft Corporation
System Name: DESKTOP-TF71O1S
System manufacturer: HP
System model: HP ProDesk 600 G3 SFF
System type: x64-based PC
System SKU: Y3F34AV
Processor: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3192 Mhz, 4 cores, 4 logical processors

INI configuration details

No response

Emulated system/software

Pecom 32 / 64, pecom32, pecom64

Incorrect behaviour

I tried to load any .wav file but nothing happens, the system just waits for something to happen.

Procedure:

  1. Launch any .zip file (with a .wav inside)
  2. At the prompt I type PLOAD (in capital letters, otherwise the commands are not understood) + ENTER
  3. I press F2 to start the tape

Result: nothing happens and the system remains blocked

Same result even when saving any file created by me, it is not loaded.

  1. I insert an empty file for example Hallo.wav
  2. At the prompt I type 10 PRINT"HELLO" + ENTER
  3. I start the tape recording
  4. At the prompt I type PSAVE
  5. The system flashes and returns to the :READY prompt
  6. The system saved the file successfully

I then repeat the procedure to load any wav but the system freezes, so not only does it not read the .wav files of the SL, but not even those created

Expected behaviour

I tested the SL files with the Emma 02 emulator and they work perfectly, the system flashes correctly after launching PLOAD and the :READY prompt appears, on mame this does not happen, it should behave in the same way, i.e. flashing and when it finishes read show the :READY prompt, for a subsequent RUN which would launch the file just loaded

Steps to reproduce

No response

Additional details

No response

@Robbbert
Copy link
Contributor

@justnibio
Copy link
Author

justnibio commented Jul 31, 2024

The big problem is that even if I create a wav I can't read it, there must have been a regression

EDIT: is there anyone who can verify what I wrote? The tape absolutely does not work, it does not read what it writes and most likely it also writes incorrectly, but this is not verifiable because not even the stadalone EMMA02 emulator can read the .wav files produced by MAME, while the EMMA02 emulator can perfectly read all the SL files and read what is written (always with EMMA02). I am not an expert but surely something is not working.

@Robbbert
Copy link
Contributor

Robbbert commented Oct 9, 2024

I looked at this and found why it can't read the tape. Also, the CPU speed needs to be decreased to 2.0 MHz in order for the tape reading and writing to become compatible with Emma02 and the software list. Once that was done, it played the games quite well. The problem is the CPU speed is supposed to be 2.813 MHz in reality. MAME is currently running at twice that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants