Comments (11)
MartyPC isn't crashing here, by the looks of it - it is telling you that the emulated CPU has entered an unrecoverable halt (Executed a HLT instruction with interrupts disabled). This is a convenience feature so you don't waste your time waiting for something to happen when nothing ever will.
I tried it on my 5150, and it seems to lock up as well, but I do see "Loading setup..." first, however stopping at a HLT also stops the CGA from drawing so we often miss seeing a string that might have printed out first. I need to fix that...I think I'll just leave the popup that tells you the system halted, but continue to run the system bus.
I suspect this title likely requires a 286. ST1 docs strongly suggested a 10Mhz AT, and ST3 docs say it requires a 386, although ST2 readme doesn't really say what it requires.
If you want to check something should run on MartyPC, use PCE, PCem or 86box configured to be an 8088 CPU. DosBox emulates a sort of generic, 32-bit x86 chip and so will run things that an original IBM PC never could. If you're willing to test that out it would be a great help, otherwise it will have to wait until I can get to it. I'm afraid even if it can be made to run it will run very poorly on an 8088.
from martypc.
I mean, if a program locks up on real hardware, but not in emulators, it's a bug in the emulators. MartyPC is probably correct here.
from martypc.
It even quits without hanging!
ST 2.3 still prints an error message and halts, but it does the same on my real IBM 5150, so I am inclined to say that is accurate
from martypc.
Okay so I tried this on 86Box using the "IBM XT (1986)" preset (8088 at both 4.77 and 7.16), used the same FreeDOS then MS-DOS 3 setup, it seems to be running...
(setup used)
2023-11-26.17-54-51.mp4
the video shows me running the program, running one of my songs, then expectedly crashing it which I fully expected since the lowest speed for playback for PC speaker (which is all I can test cause no Sound Blaster or Covox DAC support, those go down to 5 Mhz playback) is 8 Mhz which is still way too high.
from martypc.
Thanks for trying it on 86box. Just curious - what video adapter did you have configured?
from martypc.
Tried Scream Tracker 2.2 and 2.3 in PCE (5150, 82OCT27 ROM, 8088, CGA, 640K RAM, PC-DOS 3.30).
Both version start to the main screen. Then ST 2.2 hangs when quiting. And ST 2.3 quits but reports
run-time error R6001
- null pointer assignment
from martypc.
Tried Scream Tracker 2.2 and 2.3 in MartyPC (new_ega branch, commit: a189d6e).
Machine: 5150, 82OCT27 ROM, 640K RAM, CGA
OS: MS-DOS 2.11
ST 2.2 start to the main screen, and hangs when quiting. ST 2.3 cause CPU halted as your screenshot.
from martypc.
Thanks for trying it on 86box. Just curious - what video adapter did you have configured?
"[ISA] CGA"
Tried Scream Tracker 2.2 and 2.3 in PCE (5150, 82OCT27 ROM, 8088, CGA, 640K RAM, PC-DOS 3.30). Both version start to the main screen. Then ST 2.2 hangs when quiting. And ST 2.3 quits but reports
run-time error R6001
- null pointer assignment
As for that, I know that happens when you don't configure the folders the Scream Tracker 2 is expecting (STINS99, STINS, ADD, and SONG being in the ST (called "System") folder) so as far as I'm concerned I'm not worried about the run-time error
from martypc.
Tried Scream Tracker 2.2 and 2.3 in 86Box 4.0.1
Machine: 5150, 82OCT27 ROM, 8088, 640K RAM, CGA
OS: PC-DOS 3.30
Same behaviour like in PCE.
I don't know this software. Just a test.
from martypc.
I mean, if a program locks up on real hardware, but not in emulators, it's a bug in the emulators. MartyPC is probably correct here.
Maybe run on specific configurations. Not sure.
from martypc.
ST 2.2 and 2.3 in PCem v17 behaviour the same like in PCE and 86Box.
ST 2.2 in PCjs (5160, 82NOV08 ROM, 8088, CGA, 640K RAM, PC-DOS 3.30) runs, and writes trash characters after quiting. ST 2.3 in PCjs cause CPU halted. Undefined opcode 0xFF at 0x000F360E
from martypc.
Related Issues (20)
- BUG: Look into always-on-top issue on Linux Mint Cinnamon
- MartyPC 0.2.0 fails to load keyboard mappings
- IBM 5150 fails to start on 0.2.0b stable due to missing overlay HOT 1
- Black screens in 8088MPH HOT 1
- Magiduck freezing at the end of a level HOT 1
- Monochrome blinks with colors in Doomtd3 HOT 6
- Emulator Crashes HOT 21
- "Create new VHD" fails unless extension .vhd is specified HOT 5
- Disk images with .MNX extension are not visible in menu HOT 3
- Booting Minix 2.0.2 on PC XT fails silently HOT 29
- Cannot find icon.png error on startup HOT 4
- Failed to install ELKS due to error in mkfat HOT 6
- cargo run -r fails to compile on branch HOT 13
- Debug IO Port (0xE9) HOT 7
- Debugging: step over behavior HOT 4
- PC Speaker stuttering HOT 13
- Microsoft Smartscreen / Windows Defender flagging MartyPC as malware HOT 3
- "Device Lost" panic at high resolutions
- Continuous beeping, continuous untyped key input, some OSes stop to work. HOT 8
- Fail to run XEBEC MFM Controller Rom HOT 32
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from martypc.