Sometimes that web is the only source for original versions. I found a copy of prehistorik which works on 8088 86 because it does not have the crack intro (which for some reason requires 286).held wrote: ↑Tue Feb 15, 2022 5:06 pmNot really, there are loads of incomplete, broken, badly patched, bad uploads there. Developing with those is an accident waiting to happen. Better to use originals or a verified source. However for an end user archive.org is like candy-land
A Real PC XT Core Perhaps?
Re: A Real PC XT Core Perhaps?
Re: A Real PC XT Core Perhaps?
Its not, the original version has disk based copy protection Original versions either come from disk or from a verified source. But I leave those things up to preservationists themselves.Mills wrote: ↑Sun Feb 20, 2022 10:31 amSometimes that web is the only source for original versions. I found a copy of prehistorik which works on 8088 86 because it does not have the crack intro (which for some reason requires 286).
But if you are interested, you should read this thread on vogons.org. It will give you a good idea on how complex everything is.
Like I said, archive.org is a good source for end-users. But marking those as being original is not a valid claim unless you have something to verify against
-
- Top Contributor
- Posts: 1441
- Joined: Mon May 25, 2020 7:54 pm
- Has thanked: 496 times
- Been thanked: 467 times
Re: A Real PC XT Core Perhaps?
I don't really want to derail the thread arguing with this, but it's rather important to repeat that archive.org is just a repository and the stuff on it is as good or as bad as the sources it comes from. It's simply illogical to use sweeping generalizations and dismiss it as a whole.
There are numerous quality uploads on this site, "verified" by "preservationists", if we must, and which you can safely use for development (eg the likes of 4am for Apple II or the collection I linked to in the previous post.)
CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos
-
- Posts: 93
- Joined: Mon May 25, 2020 8:23 pm
- Been thanked: 4 times
- Caldor
- Top Contributor
- Posts: 930
- Joined: Sat Jul 25, 2020 11:20 am
- Has thanked: 112 times
- Been thanked: 111 times
Re: A Real PC XT Core Perhaps?
Pretty sure that was his point, that archive org itself is just a general source, but what is shared there, might be a verified source. Like the ReDump stuff that is on there, archive is often what people are told to use to get those.held wrote: ↑Tue Feb 15, 2022 5:06 pmNot really, there are loads of incomplete, broken, badly patched, bad uploads there. Developing with those is an accident waiting to happen. Better to use originals or a verified source. However for an end user archive.org is like candy-land
But archive org overall is not trying to do any verification and such, that is up to the individual uploaders.
When it comes to cracks and such, I would also add that sometimes the modified versions of games might actually be better, because crackers back in those days sometimes ended up fixing bugs that were in the original game. At a time when game did not otherwise get patches and updates, that is interesting I think that such groups might end up fixing games that probably would just have such bugs in the game forever for that system.
- Caldor
- Top Contributor
- Posts: 930
- Joined: Sat Jul 25, 2020 11:20 am
- Has thanked: 112 times
- Been thanked: 111 times
Re: A Real PC XT Core Perhaps?
Why does that change anything? Its not that big a problem these days to grab the copy protection and such when making disk images. Several ways of doing that, and even quite cheap ways now. Used to easily cost 100 dollars to get the hardware needed, but now it can be done for... 10 dollars I think? But then you might have to do some soldering yourself.held wrote: ↑Sun Feb 20, 2022 12:54 pmIts not, the original version has disk based copy protection Original versions either come from disk or from a verified source. But I leave those things up to preservationists themselves.
Re: A Real PC XT Core Perhaps?
It wasCaldor wrote: ↑Fri Apr 01, 2022 7:04 am Pretty sure that was his point, that archive org itself is just a general source, but what is shared there, might be a verified source. Like the ReDump stuff that is on there, archive is often what people are told to use to get those.
But archive org overall is not trying to do any verification and such, that is up to the individual uploaders.
Correct, copy protection can introduce problems that are not present in a virgin copy. But so did bad cracks. Companies had official distributions BBS's, so you could if they were available, you had a modem, and knew how to use it.Caldor wrote: ↑Fri Apr 01, 2022 7:04 am When it comes to cracks and such, I would also add that sometimes the modified versions of games might actually be better, because crackers back in those days sometimes ended up fixing bugs that were in the original game. At a time when game did not otherwise get patches and updates, that is interesting I think that such groups might end up fixing games that probably would just have such bugs in the game forever for that system.
Well considering the state of the AO486 core adding more complexity would be a real winner But I would like to see transcopy support when it has matured.Caldor wrote: ↑Fri Apr 01, 2022 7:07 am Why does that change anything? Its not that big a problem these days to grab the copy protection and such when making disk images. Several ways of doing that, and even quite cheap ways now. Used to easily cost 100 dollars to get the hardware needed, but now it can be done for... 10 dollars I think? But then you might have to do some soldering yourself.
- Caldor
- Top Contributor
- Posts: 930
- Joined: Sat Jul 25, 2020 11:20 am
- Has thanked: 112 times
- Been thanked: 111 times
Re: A Real PC XT Core Perhaps?
When it comes to the AO486 core, some say that it is quite close to full capacity, and this is after the core having been optimized several times by Sorg and others. I have seen it said several times that x86 is very complex compared to other CPUs in consoles and other computers. But I still suspect much can be gained if a new PC core was started from scratch, maybe based on PCem or 86Box instead of the current codebase which was another emulator and it started out with some auto-conversion.
Either way, it will be a lot of work to do to make a better core. Simpler cores should be possible though, or just optimized AO486 to be more compatible.
Either way, it will be a lot of work to do to make a better core. Simpler cores should be possible though, or just optimized AO486 to be more compatible.
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
PCXT CGA core update for ZXUno:
ZXUno PCXT CGA (Release 2)
Fix in the instruction cache that fixes graphical glitches in several Dinamic games, like Army Moves, Freddy Hardest and Capitan Trueno, among others. Thanks gyurco for the contribution.
https://github.com/spark2k06/next186lit ... 8c10a9b30f
More information on the discovery by gyurco:
https://github.com/gyurco/Next186/issues/14
ZXUno PCXT CGA (Release 2)
Fix in the instruction cache that fixes graphical glitches in several Dinamic games, like Army Moves, Freddy Hardest and Capitan Trueno, among others. Thanks gyurco for the contribution.
https://github.com/spark2k06/next186lit ... 8c10a9b30f
More information on the discovery by gyurco:
https://github.com/gyurco/Next186/issues/14
Re: A Real PC XT Core Perhaps?
A do over sounds nice, but like you said is a lot of work. And on top of that I think the problems will reoccur in the new project if not solved in the old one.Caldor wrote: ↑Fri Apr 01, 2022 11:43 pm When it comes to the AO486 core, some say that it is quite close to full capacity, and this is after the core having been optimized several times by Sorg and others. I have seen it said several times that x86 is very complex compared to other CPUs in consoles and other computers. But I still suspect much can be gained if a new PC core was started from scratch, maybe based on PCem or 86Box instead of the current codebase which was another emulator and it started out with some auto-conversion.
Either way, it will be a lot of work to do to make a better core. Simpler cores should be possible though, or just optimized AO486 to be more compatible.
But personally I would split the project in 2 parts: One for gaming eg: like DOSBOX and one for running a computer eg: like PCE/PCEM/86Box. Maybe they can cut some of the FPGA load that way.
Yay!spark2k06 wrote: ↑Thu Apr 07, 2022 4:38 am PCXT CGA core update for ZXUno:
ZXUno PCXT CGA (Release 2)
Fix in the instruction cache that fixes graphical glitches in several Dinamic games, like Army Moves, Freddy Hardest and Capitan Trueno, among others. Thanks gyurco for the contribution.
https://github.com/spark2k06/next186lit ... 8c10a9b30f
More information on the discovery by gyurco:
https://github.com/gyurco/Next186/issues/14
-
- Top Contributor
- Posts: 468
- Joined: Sun May 24, 2020 7:17 pm
- Has thanked: 35 times
- Been thanked: 99 times
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
Coming soon to the PCXT CGA core for ZXUno:
Thanks again to gyurco for the tips on this mode, I was able to find out the exact reason why it wasn't working:
https://github.com/gyurco/Next186/issues/14
Thanks again to gyurco for the tips on this mode, I was able to find out the exact reason why it wasn't working:
https://github.com/gyurco/Next186/issues/14
-
- Posts: 313
- Joined: Thu Sep 16, 2021 10:54 pm
- Has thanked: 840 times
- Been thanked: 51 times
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
PCXT CGA core update for ZXUno:
ZXUno PCXT CGA (Release 3)
- Reworking of the CGA module to accept 16 bits accesses to the CGA registers, to be compatible with Next186. They are OUT DX, AX type accesses. Now the PAKU PAKU game works correctly. Thanks gyurco for the ideas about the special text mode used by the game.
- JTOPL2 module update
For anyone interested in all the technical stuff:
https://github.com/gyurco/Next186/issues/14
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
ZXUno PCXT CGA (Release 4)
* CTRL + ALT + BackSpace -> MasterReset
* Atari protocol joystick support, mapped to numeric keypad
ZXUno PCXT CGA (Release 5)
* CTRL + ALT + DEL -> This is now a core-managed reset if the ZXUno cores menu offset is set via OUT 99h, COREnn. Otherwise, it will still be managed from the BIOS.
* JTOPL2 module update
Thanks @mcleod-ideafix for the ZXUno multiboot module and for giving me the idea of using an I/O port to set the core associated with the reboot.
https://github.com/spark2k06/next186lit ... cs_gremlin
With this new entry in the AUTOEXEC.BAT, the core will be instructed to reboot the core located at position 36 in the ZXUno cores menu when CTRL + ALT + DEL is pressed. If not prompted, CTRL + ALT + DEL will still be managed from the BIOS, and some games that have a hooked keyboard will not respond to this combo:
The XTCGA36.DBG file is available in the HDD folder of the repository:
If the PCXT core is located somewhere other than position 36, simply update it with the corresponding value in hexadecimal (here 0x24):
* CTRL + ALT + BackSpace -> MasterReset
* Atari protocol joystick support, mapped to numeric keypad
ZXUno PCXT CGA (Release 5)
* CTRL + ALT + DEL -> This is now a core-managed reset if the ZXUno cores menu offset is set via OUT 99h, COREnn. Otherwise, it will still be managed from the BIOS.
* JTOPL2 module update
Thanks @mcleod-ideafix for the ZXUno multiboot module and for giving me the idea of using an I/O port to set the core associated with the reboot.
https://github.com/spark2k06/next186lit ... cs_gremlin
With this new entry in the AUTOEXEC.BAT, the core will be instructed to reboot the core located at position 36 in the ZXUno cores menu when CTRL + ALT + DEL is pressed. If not prompted, CTRL + ALT + DEL will still be managed from the BIOS, and some games that have a hooked keyboard will not respond to this combo:
The XTCGA36.DBG file is available in the HDD folder of the repository:
If the PCXT core is located somewhere other than position 36, simply update it with the corresponding value in hexadecimal (here 0x24):
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: A Real PC XT Core Perhaps?
FWIW I've had that problem with trying to double scanlines via BIOS. Paradoxically, when PC emulators became a thing, scan doubling via writing directly to ports was more compatible than via BIOS.
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
Thank you. The problem in this case is that before the use of CTRL + ALT + DEL was not intercepted in any way by the core itself, so its handling was exclusive to the BIOS, as it would be in any real PCXT. It is in this scenario that certain games can cause it not to work, forcing the user to physically RESET. This solution prevents this circumstance from occurring, forcing a RESET every time.
In a MiSTer port this would never be a problem because we would have access to the menu to force a RESET, but in a ZXUno this is not the case, and therefore it is an interesting feature, even more so when the user does not have a physical reset button at his disposal, which, on the other hand, even if he had one, would reset him to the Spectrum core by default, unless he had the PCXT core by default to boot.
In a MiSTer port this would never be a problem because we would have access to the menu to force a RESET, but in a ZXUno this is not the case, and therefore it is an interesting feature, even more so when the user does not have a physical reset button at his disposal, which, on the other hand, even if he had one, would reset him to the Spectrum core by default, unless he had the PCXT core by default to boot.
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
Awesome!!spark2k06 wrote: ↑Sat Apr 23, 2022 10:21 am Tired of dealing with Next186's problems:
https://twitter.com/spark2k06/status/15 ... 6472805377
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: A Real PC XT Core Perhaps?
Does PUSH SP work properly out of the box with the new CPU module?
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
The behaviour is correct, initially AX = 0 and SP = FFFc, if you look:
You can see how the behaviour when doing a PUSH SP is:
Code: Select all
SUB SP, 2
MOV [SP], SP
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: A Real PC XT Core Perhaps?
https://twitter.com/spark2k06/status/15 ... UclhxWe7sQ
Soon, and although it is at a very basic stage, I will post the sources for MiSTer and a new thread in this forum to keep track of the progress
Soon, and although it is at a very basic stage, I will post the sources for MiSTer and a new thread in this forum to keep track of the progress
-
- Core Developer
- Posts: 96
- Joined: Sun Jun 05, 2022 6:12 pm
- Location: California
- Has thanked: 6 times
- Been thanked: 86 times
- Contact:
Re: A Real PC XT Core Perhaps?
held wrote: ↑Sat Dec 25, 2021 8:08 am If you can run this CGA 8088MPH demo, I will be impressed:
And for those that are confused: https://trixter.oldskool.org/2015/04/07 ... emulators/
This is the MCL86 plugged into an IBM XT. https://www.youtube.com/watch?v=b3GkPGZR4BU
Re: A Real PC XT Core Perhaps?
Yeah, that is awesome mate!MicroCoreLabs wrote: ↑Sun Jun 05, 2022 6:45 pmThis is the MCL86 plugged into an IBM XT. https://www.youtube.com/watch?v=b3GkPGZR4BUheld wrote: ↑Sat Dec 25, 2021 8:08 am If you can run this CGA 8088MPH demo, I will be impressed:
And for those that are confused: https://trixter.oldskool.org/2015/04/07 ... emulators/