MiSTer PCXT
-
- Top Contributor
- Posts: 401
- Joined: Wed May 18, 2022 11:20 am
- Has thanked: 127 times
- Been thanked: 412 times
Re: MiSTer PCXT
I seem to be getting an indeterminate status signal from hps_io right after system startup.
I would like to delay the timing of when the pcxt core starts working.
Also, I would like to increase the output time of the reset pulse.
I would like to delay the timing of when the pcxt core starts working.
Also, I would like to increase the output time of the reset pulse.
Re: MiSTer PCXT
I think it's not allowed in this forum to post software.
I recommend you creating a raw image in PCem/86Box, write down the cylinders, heads, ... and format is with a valid DOS FDD.
Re: MiSTer PCXT
What is the maximum recognizable capacity of hdd.img in the Juko ST BIOS? I tried to install ms-dos 5.0 and 3.0 by creating a 30mb IDE harddisk (hdd.img) from 86box to Juko ST bios, but it failed. I can't install because the format command can't be run and the partition is not made. Who can tell me how to create a partition in a hard disk image and install it. PCXT core is not possible to emulate the FDD drive, so is it correct to create hdd.img in 86box and put it in PCXT core and run
Re: MiSTer PCXT
What is the maximum recognizable capacity of hdd.img in the Juko ST BIOS? 360kb?
-
- Top Contributor
- Posts: 468
- Joined: Sun May 24, 2020 7:17 pm
- Has thanked: 35 times
- Been thanked: 99 times
Re: MiSTer PCXT
I would like to know the cylinders, heads, and maximum size hdd.img figures that are recognizable in the Juko ST BIOS.
- wark91
- Core Developer
- Posts: 334
- Joined: Sun May 24, 2020 8:34 pm
- Has thanked: 447 times
- Been thanked: 95 times
Re: MiSTer PCXT
example of cylinders working for 40mb
If your disk is larger, the dir command will take a very long time.
And it is working on Juko ST bios.
Also it is important to keep this space because the dir is already quite long for this space.If your disk is larger, the dir command will take a very long time.
And it is working on Juko ST bios.
-
- Top Contributor
- Posts: 401
- Joined: Wed May 18, 2022 11:20 am
- Has thanked: 127 times
- Been thanked: 412 times
Re: MiSTer PCXT
I am modifying part of the RAM.sv and the reset signal.
I will report back if it seems to be effective.
I will report back if it seems to be effective.
-
- Top Contributor
- Posts: 1911
- Joined: Wed May 27, 2020 1:59 pm
- Has thanked: 145 times
- Been thanked: 454 times
Re: MiSTer PCXT
Another way to make a bootable image is to do it on MISTer.
Rename hdd.img to hdd.vhd.
Start AO486, mount a bootable DOS image as 1st HDD and PCXT/hdd.vhd as the second HDD.
Use FDISK, FORMAT /S and copy all relevant files on the 2nd HDD.
When done unmount both HDD just to be sure.
Rename hdd.vhd to hdd.img.
Run the script to mount hdd.img on serial and start the PCXT core.
Rename hdd.img to hdd.vhd.
Start AO486, mount a bootable DOS image as 1st HDD and PCXT/hdd.vhd as the second HDD.
Use FDISK, FORMAT /S and copy all relevant files on the 2nd HDD.
When done unmount both HDD just to be sure.
Rename hdd.vhd to hdd.img.
Run the script to mount hdd.img on serial and start the PCXT core.
-
- Top Contributor
- Posts: 401
- Joined: Wed May 18, 2022 11:20 am
- Has thanked: 127 times
- Been thanked: 412 times
Re: MiSTer PCXT
This time for sure!kitune-san wrote: ↑Wed Jun 29, 2022 12:57 pm I am modifying part of the RAM.sv and the reset signal.
I will report back if it seems to be effective.
If no RAM problems occur in your environment, I will send the pull request to @spark2k06.
If you have time, please give it a try!
- Attachments
-
- PCXT.zip
- (1 MiB) Downloaded 142 times
Re: MiSTer PCXT
Thanks a lot! I'm going to test it right now .kitune-san wrote: ↑Wed Jun 29, 2022 1:52 pmThis time for sure!kitune-san wrote: ↑Wed Jun 29, 2022 12:57 pm I am modifying part of the RAM.sv and the reset signal.
I will report back if it seems to be effective.
If no RAM problems occur in your environment, I will send the pull request to @spark2k06.
If you have time, please give it a try!
EDIT: I mainly tested games and demos, and it seems very stable, no ram or keyboard errors.
Some games with errors or showing only black screens, are working now (lemmings, titus the fox, magiduck). Adlib music is still a bit off, like in the previous versions, (note frequency is lower than normal).
-
- Top Contributor
- Posts: 468
- Joined: Sun May 24, 2020 7:17 pm
- Has thanked: 35 times
- Been thanked: 99 times
Re: MiSTer PCXT
work better but ...
when i type ALTGR + 8 to have back slash it freeze
when i type ALTGR + 8 to have back slash it freeze
CPC-Power Staff
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer PCXT
One word defines this version: Stabilitykitune-san wrote: ↑Wed Jun 29, 2022 1:52 pmThis time for sure!kitune-san wrote: ↑Wed Jun 29, 2022 12:57 pm I am modifying part of the RAM.sv and the reset signal.
I will report back if it seems to be effective.
If no RAM problems occur in your environment, I will send the pull request to @spark2k06.
If you have time, please give it a try!
As far as I've been able to test, both keyboard and memory work perfectly, also in Sergey's 8088 BIOS. The IBM 5160 kernel still shows error 101, but it's not very relevant right now, it happened before... it will be fixed.
Go ahead with the pull request
I still have to investigate why the DOSMAX application crashes, it's a vital application to move almost all of MS/Dos 6.22 to the UMB area, which will allow us to have 630Kb of conventional memory available.
Another mystery to be solved in relation to the keyboard is why this happens to the following games, which has always happened:
- Centipede: The ship moves by itself to the top left, and is continuously firing... however, you can start the game correctly with F1
- Solomon's Key: The character doesn't move, however, you can start the game perfectly with the spacebar, and during the game you can deactivate and activate the music with the 'M' key.
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer PCXT
I just updated the pre_beta_1_2 branch sources with kitune-san's pull request.
From now on I will always proceed like this, there will be a new prebeta branch every time I release a beta, that will be with the stable improvements made during the week of the corresponding prebeta branch, as long as there are new features the beta will be released "officially" every Sunday or Monday.
From now on I will always proceed like this, there will be a new prebeta branch every time I release a beta, that will be with the stable improvements made during the week of the corresponding prebeta branch, as long as there are new features the beta will be released "officially" every Sunday or Monday.
-
- Top Contributor
- Posts: 860
- Joined: Wed Feb 09, 2022 11:50 pm
- Has thanked: 64 times
- Been thanked: 194 times
Re: MiSTer PCXT
With your limited knowledge base, you're wasting the time of the devs. At this point in development, if you can't make your own image file from the info that's already been posted in this thread, your testing and potential bug reports won't be useful.
Wait until it's further along. If you want an XT right now, use 86Box.
Re: MiSTer PCXT
Are you running the "prince of persia 1" game on pcxt core? When I press the spacebar in the initial title screen, a message like "please insert prince of persia play disk into drive c:" appears and the game does not proceed. pop1 1.0, 1.1, 1.2, 1.3 all. Does anyone know how to run it?
Re: MiSTer PCXT
Sorry. I solve it.Malor wrote: ↑Wed Jun 29, 2022 9:38 pm
With your limited knowledge base, you're wasting the time of the devs. At this point in development, if you can't make your own image file from the info that's already been posted in this thread, your testing and potential bug reports won't be useful.
Wait until it's further along. If you want an XT right now, use 86Box.
Re: MiSTer PCXT
Thank you. I solved it.jca wrote: ↑Wed Jun 29, 2022 1:44 pm Another way to make a bootable image is to do it on MISTer.
Rename hdd.img to hdd.vhd.
Start AO486, mount a bootable DOS image as 1st HDD and PCXT/hdd.vhd as the second HDD.
Use FDISK, FORMAT /S and copy all relevant files on the 2nd HDD.
When done unmount both HDD just to be sure.
Rename hdd.vhd to hdd.img.
Run the script to mount hdd.img on serial and start the PCXT core.
Re: MiSTer PCXT
Thank you. I solve it.wark91 wrote: ↑Wed Jun 29, 2022 8:43 am example of cylinders working for 40mb
Screenshot from 2022-06-29 10-41-24.png
Also it is important to keep this space because the dir is already quite long for this space.
If your disk is larger, the dir command will take a very long time.
And it is working on Juko ST bios.
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: MiSTer PCXT
Could it be a joystick issue? Maybe it requires a joystick.
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
Re: MiSTer PCXT
Windows 3.0 is working on the core, but I don't really know how useful would be on an 8088 (MiSTer screenshots are very blurry ):
Also this is a comparison of an 8088mph effect, the top part shows how it should look, and the bottom one shows this core, it is getting close :
Also this is a comparison of an 8088mph effect, the top part shows how it should look, and the bottom one shows this core, it is getting close :
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer PCXT
Thank you very much @pgimeno for noticing this detail. I added the joystick port in prebeta 1.2, returning FFh by default, now Solomon's Key and Centipede work perfectly!:
https://github.com/spark2k06/PCXT_MiSTe ... e239cbe3bd
I attach the RBF file with this improvement.
- Attachments
-
- PCXT_PREBETA5.zip
- (997.16 KiB) Downloaded 158 times
-
- Core Developer
- Posts: 96
- Joined: Sun Jun 05, 2022 6:12 pm
- Location: California
- Has thanked: 6 times
- Been thanked: 86 times
- Contact:
Re: MiSTer PCXT
Yeah, the Kefrens Bars part of 8088 MPH are one of the more timing sensitive parts of the demo. It's interesting then when I run the MCL86 in a real IBM PC the bars only reach about 70% of the screen while they seem to reach the top of the screen on the MiSTer PCXT whole-machine emulation.Also this is a comparison of an 8088mph effect, the top part shows how it should look, and the bottom one shows this core, it is getting close :
Part of the reason it looks that way is due to my multiplier having fixed instruction timing while the real 8088 is variable over a wide range.
Can I ask, does the song at the end of the demo work correctly? I believe this self-modifying code relies on the prefetch queue and BIU to have the same timing and wait-states as the original 8088 and motherboard.
Re: MiSTer PCXT
Most of the time, the core gets stuck at random parts of the demo. It only reached the end once, and I did not hear anything.MicroCoreLabs wrote: ↑Thu Jun 30, 2022 8:58 pmYeah, the Kefrens Bars part of 8088 MPH are one of the more timing sensitive parts of the demo. It's interesting then when I run the MCL86 in a real IBM PC the bars only reach about 70% of the screen while they seem to reach the top of the screen on the MiSTer PCXT whole-machine emulation.Also this is a comparison of an 8088mph effect, the top part shows how it should look, and the bottom one shows this core, it is getting close :
Part of the reason it looks that way is due to my multiplier having fixed instruction timing while the real 8088 is variable over a wide range.
Can I ask, does the song at the end of the demo work correctly? I believe this self-modifying code relies on the prefetch queue and BIU to have the same timing and wait-states as the original 8088 and motherboard.
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer PCXT
spark2k06 wrote: ↑Thu Jun 30, 2022 12:54 pmThank you very much @pgimeno for noticing this detail. I added the joystick port in prebeta 1.2, returning FFh by default, now Solomon's Key and Centipede work perfectly!:
https://github.com/spark2k06/PCXT_MiSTe ... e239cbe3bd
I attach the RBF file with this improvement.
Testing, both on an emulator and on a real PCXT (a Micro8088), I have observed that not only does the joystick port return FFh when it does not exist, but any I/O port returns that value when there is no hardware behind it to respond.
Therefore, I have removed the previous implementation and replaced it with this one:
https://github.com/spark2k06/PCXT_MiSTe ... 2e00bb1671
@kitune-san, I have made a pull request for your KFPC-XT project.
- Attachments
-
- PCXT_PREBETA6.zip
- (1.01 MiB) Downloaded 119 times
-
- Top Contributor
- Posts: 401
- Joined: Wed May 18, 2022 11:20 am
- Has thanked: 127 times
- Been thanked: 412 times
Re: MiSTer PCXT
Thank you for sending your pull request. However, this pull request will not be accepted.
This change would disable bus inputs external to the chipset.
The KFPC-XT is designed to terminate an external bus with a pull-up.
If you do not use an external bus with KFPC-XT, do the following:
Code: Select all
CHIPSET u_CHIPSET (
…
.address_ext (20'hFFFFF),
.data_bus_ext (8'hFFFF),
.io_read_n_ext (1'b1),
.io_write_n_ext (1'b1),
.memory_read_n_ext (1'b1),
.memory_write_n_ext (1'b1),
…
);
- spark2k06
- Core Developer
- Posts: 876
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer PCXT
I just redid the commit of the pre_beta_1_2 branch:kitune-san wrote: ↑Fri Jul 01, 2022 12:22 pmThank you for sending your pull request. However, this pull request will not be accepted.
This change would disable bus inputs external to the chipset.
The KFPC-XT is designed to terminate an external bus with a pull-up.
If you do not use an external bus with KFPC-XT, do the following:
This change is not required for MiSTerPCXT.Code: Select all
CHIPSET u_CHIPSET ( … .address_ext (20'hFFFFF), .data_bus_ext (8'hFFFF), .io_read_n_ext (1'b1), .io_write_n_ext (1'b1), .memory_read_n_ext (1'b1), .memory_write_n_ext (1'b1), … );
https://github.com/spark2k06/PCXT_MiSTe ... 5d09821e3b
Thank you very much for your advice and wisdom.