MiSTer PCXT

suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

spark2k06 wrote: Sat Jul 16, 2022 2:16 pm I insist, it seems strange to me that it is a problem of the UART speed, but is it possible that you are using the experimental 7Mhz version? That might make more sense.

In any case, if it's the UART speed, it's not necessary to change the core, in the script set it to 115.2K and it will work anyway, but at the previous speed.

I solved it. It was a memory problem. It was cleaned up by using a lo-tech emm driver to use EMS memory. tetris and double dragon are all working fine. I'm sorry and thank you for taking your time.
flynnsbit
Top Contributor
Posts: 552
Joined: Sun May 24, 2020 8:07 pm
Has thanked: 185 times
Been thanked: 310 times
Contact:

Re: MiSTer PCXT

Unread post by flynnsbit »

suww37 wrote: Sat Jul 16, 2022 3:26 pm
spark2k06 wrote: Sat Jul 16, 2022 2:16 pm I insist, it seems strange to me that it is a problem of the UART speed, but is it possible that you are using the experimental 7Mhz version? That might make more sense.

In any case, if it's the UART speed, it's not necessary to change the core, in the script set it to 115.2K and it will work anyway, but at the previous speed.

I solved it. It was a memory problem. It was cleaned up by using a lo-tech emm driver to use EMS memory. tetris and double dragon are all working fine. I'm sorry and thank you for taking your time.
What was the before and after here to fix it? You were not using the lTEMM driver before (had the issue) and you added it (and it corrected the issue in both)?

I always try and make a metal note on things like this so I wanted to make sure I understood what it was.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

New prebeta 1.4 by @Newsdee

https://github.com/spark2k06/PCXT_MiSTe ... c42883a65d
https://github.com/spark2k06/PCXT_MiSTe ... 75eebe85dc
  • Integrate module into core + OSD menu tweaks
  • Add video monochrome converter module
Attachments
PCXT_PREBETA_1_4_08.zip
(1004.25 KiB) Downloaded 159 times
PCXT_PREBETA_1_4_7Mhz_03.zip
(1014.56 KiB) Downloaded 122 times
User avatar
wark91
Core Developer
Posts: 334
Joined: Sun May 24, 2020 8:34 pm
Has thanked: 447 times
Been thanked: 95 times

Re: MiSTer PCXT

Unread post by wark91 »

Thank you !
One thing I see on the OSD changes, when you modified the display mode, the DSS/Covox also changed.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

wark91 wrote: Sat Jul 16, 2022 7:13 pm Thank you !
One thing I see on the OSD changes, when you modified the display mode, the DSS/Covox also changed.
Yes, I see what the problem is, I will fix it tomorrow and release beta 1.4 with all these changes. The experimental 7 MHz version will remain in a pre-beta state until stability is confirmed, at which point it will be merged with the main branch and the turbo option in the OSD menu will be reactivated.
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

flynnsbit wrote: Sat Jul 16, 2022 3:48 pm
suww37 wrote: Sat Jul 16, 2022 3:26 pm
spark2k06 wrote: Sat Jul 16, 2022 2:16 pm I insist, it seems strange to me that it is a problem of the UART speed, but is it possible that you are using the experimental 7Mhz version? That might make more sense.

In any case, if it's the UART speed, it's not necessary to change the core, in the script set it to 115.2K and it will work anyway, but at the previous speed.

I solved it. It was a memory problem. It was cleaned up by using a lo-tech emm driver to use EMS memory. tetris and double dragon are all working fine. I'm sorry and thank you for taking your time.
What was the before and after here to fix it? You were not using the lTEMM driver before (had the issue) and you added it (and it corrected the issue in both)?

I always try and make a metal note on things like this so I wanted to make sure I understood what it was.

I use a utility called MDIR like DOSSHELL. Before using the ems driver, I had to reboot when I quit the game after running the game. After using the ems driver, those symptoms decreased a lot (there are still freezing in some games). Before using ems, the double dragon was freezing when executed on a regular dos rather than mdir at dos 6.22, and executed with mdir (dosshell). TETRIS was even though the graphics were broken in dos or in mdir before using ems, but it was broken differently depending on the game level wallpaper. This symptom disappeared after using ems. I think there is an error when using only the default dos memory (640kb) in pcxt core. I don't know why.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

beta 1.4

https://github.com/spark2k06/PCXT_MiSTe ... 8cb6664309
  • Rewiring with sn76489
  • Temporary removal of the signal from tandy_snd_rdy
  • Fix bug of the access to the CS signal in Tandy sound module
  • In tandy mode, the keyboard reset signal is not used
  • Added new IORQ signal
  • Restructuring of the OSD menu
  • Added DSS/Covox support
  • UART port speed increase to 921.6Kbps
  • CGA Mode Detection 320x200x4
  • Add video monochrome converter module
  • Integrate module into core + OSD menu tweaks
  • Fix COVOX OSD option
New branches prebeta 1.5 and prebeta 1.5 7Mhz are started, the 7Mhz branch will not be merged with the main branch until it is no longer experimental:

https://github.com/spark2k06/PCXT_MiSTe ... rebeta-1.5
https://github.com/spark2k06/PCXT_MiSTe ... a-1.5-7mhz

Attached is the latest version of 7Mhz with the change of "Fix COVOX OSD option".

On the other hand, I wanted to comment on how developers who want to contribute to the project should proceed. Don't use the main branch to make pull requests, instead, work on the prebeta branch and make pull requests there... if you can also make pull requests on the 7Mhz prebeta branch as long as it is experimental, you will save me the work of mixing between versions, although normally there are no conflicts between these two.
Attachments
PCXT_PREBETA__7MHz_1_5_00.zip
(999.65 KiB) Downloaded 134 times
kitune-san
Top Contributor
Posts: 401
Joined: Wed May 18, 2022 11:20 am
Has thanked: 127 times
Been thanked: 412 times

Re: MiSTer PCXT

Unread post by kitune-san »

14.318MHz (BIU_CLK_COUNTER_ZERO=1'b1) Test.
Attachments
PCXT.zip
(1.06 MiB) Downloaded 122 times
kitune-san
Top Contributor
Posts: 401
Joined: Wed May 18, 2022 11:20 am
Has thanked: 127 times
Been thanked: 412 times

Re: MiSTer PCXT

Unread post by kitune-san »

Deleted
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

kitune-san wrote: Sun Jul 17, 2022 3:00 pm 14.318MHz (BIU_CLK_COUNTER_ZERO=1'b1) Test.
I haven't had a chance to try it yet but it sounds great! @microcorelabs, would it be too complicated to add the instructions for an 186? We could also have with it the equivalent of a NEC v20 up to 14Mhz.
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

spark2k06 wrote: Sun Jul 17, 2022 3:29 pm
kitune-san wrote: Sun Jul 17, 2022 3:00 pm 14.318MHz (BIU_CLK_COUNTER_ZERO=1'b1) Test.
I haven't had a chance to try it yet but it sounds great! @microcorelabs, would it be too complicated to add the instructions for an 186? We could also have with it the equivalent of a NEC v20 up to 14Mhz.
I'm so happy. Thank you for kitune-san . Finally, I can see the normal movement of the prince of persia. But I don't think the speed doesn't apply properly in the Death track game, but I don't know why. I wonder if it's possible to adjust it with 10Mhz.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

Can you post a screenshot of CPU benchmark with checkit3?
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: MiSTer PCXT

Unread post by Newsdee »

suww37 wrote: Sun Jul 17, 2022 3:38 pm Death track game, but I don't know why. I wonder if it's possible to adjust it with 10Mhz.
Death Track feels too slow for me at 14mhz but I guess the original was slower (from seeing a youtube video)
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

If something seems slow at 14Mhz, please do the same test with PCem, same processor and also at 14Mhz, lest your memory plays a trick on you ;)
flynnsbit
Top Contributor
Posts: 552
Joined: Sun May 24, 2020 8:07 pm
Has thanked: 185 times
Been thanked: 310 times
Contact:

Re: MiSTer PCXT

Unread post by flynnsbit »

spark2k06 wrote: Sun Jul 17, 2022 3:43 pm Can you post a screenshot of CPU benchmark with checkit3?
20220717_105008-ide_xtl.png
20220717_105008-ide_xtl.png (258.19 KiB) Viewed 5422 times
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

Newsdee wrote: Sun Jul 17, 2022 3:47 pm
suww37 wrote: Sun Jul 17, 2022 3:38 pm Death track game, but I don't know why. I wonder if it's possible to adjust it with 10Mhz.
Death Track feels too slow for me at 14mhz but I guess the original was slower (from seeing a youtube video)
The north & south game breaks the graphics and takes a freezing while running.
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: MiSTer PCXT

Unread post by Newsdee »

spark2k06 wrote: Sun Jul 17, 2022 3:43 pm Can you post a screenshot of CPU benchmark with checkit3?
Great results!
Megaman plays really nicely
checkit3.png
checkit3.png (18.47 KiB) Viewed 5399 times
User avatar
wark91
Core Developer
Posts: 334
Joined: Sun May 24, 2020 8:34 pm
Has thanked: 447 times
Been thanked: 95 times

Re: MiSTer PCXT

Unread post by wark91 »

spark2k06 wrote: Sun Jul 17, 2022 3:49 pm If something seems slow at 14Mhz, please do the same test with PCem, same processor and also at 14Mhz, lest your memory plays a trick on you ;)
PCEM proposed those speed. 14Mhz is not on the list.
Screenshot from 2022-07-17 18-08-46.png
Screenshot from 2022-07-17 18-08-46.png (56.62 KiB) Viewed 5371 times
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

pcxt cor 14Mhz Test

prince of persia nice play
outrun. nice play
wings of fury nice play
death track. same slow
bubble bobble abnormal
north & south abnormal
kitune-san
Top Contributor
Posts: 401
Joined: Wed May 18, 2022 11:20 am
Has thanked: 127 times
Been thanked: 412 times

Re: MiSTer PCXT

Unread post by kitune-san »

suww37 wrote: Sun Jul 17, 2022 3:38 pm
spark2k06 wrote: Sun Jul 17, 2022 3:29 pm
kitune-san wrote: Sun Jul 17, 2022 3:00 pm 14.318MHz (BIU_CLK_COUNTER_ZERO=1'b1) Test.
I haven't had a chance to try it yet but it sounds great! @microcorelabs, would it be too complicated to add the instructions for an 186? We could also have with it the equivalent of a NEC v20 up to 14Mhz.
I'm so happy. Thank you for kitune-san . Finally, I can see the normal movement of the prince of persia. But I don't think the speed doesn't apply properly in the Death track game, but I don't know why. I wonder if it's possible to adjust it with 10Mhz.
Changed to 10mhz.
Attachments
PCXT.zip
(1009.01 KiB) Downloaded 113 times
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

suww37 wrote: Sun Jul 17, 2022 4:16 pm pcxt cor 14Mhz Test

prince of persia nice play
outrun. nice play
wings of fury nice play
death track. same slow
bubble bobble abnormal
north & south abnormal
A shared spreadsheet will have to be created to keep track of which games and applications work or don't work, and which core versions are used.
User avatar
NML32
Posts: 298
Joined: Sun May 24, 2020 6:57 pm
Has thanked: 301 times
Been thanked: 51 times

Re: MiSTer PCXT

Unread post by NML32 »

kitune-san wrote: Sun Jul 17, 2022 5:21 pm
suww37 wrote: Sun Jul 17, 2022 3:38 pm
spark2k06 wrote: Sun Jul 17, 2022 3:29 pm

I haven't had a chance to try it yet but it sounds great! @microcorelabs, would it be too complicated to add the instructions for an 186? We could also have with it the equivalent of a NEC v20 up to 14Mhz.
I'm so happy. Thank you for kitune-san . Finally, I can see the normal movement of the prince of persia. But I don't think the speed doesn't apply properly in the Death track game, but I don't know why. I wonder if it's possible to adjust it with 10Mhz.
Changed to 10mhz.
With the 10Miz core, I'm getting a bad or missing Command Interpreter error.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

I have created a shared spreadsheet with editing permissions, I hope I don't need to restrict it any more :D

Compatibility of software in MiSTer PCXT

https://docs.google.com/spreadsheets/d/ ... sp=sharing
flynnsbit
Top Contributor
Posts: 552
Joined: Sun May 24, 2020 8:07 pm
Has thanked: 185 times
Been thanked: 310 times
Contact:

Re: MiSTer PCXT

Unread post by flynnsbit »

I wanted to report back that I finally worked through the serdrive disk "Bad Command Checksum" that I have been plagued with from the start of this project. I have been using 86Box/PCem/Windows to create the raw disk images (IMG/VHD). Once created to the size I wanted I would pull over to either AO486 or 86box, fdisk, and format the disk before mounting using serdrive.

On occasion I had to get the geometry for CHS from 86Box so I could specify that in the serdrive mount command. Doing it this way I would run into disk errors, bad command checksum, and serdrive command timeouts when writing to the disk. This would show up randomly with game execution, usually when the higher cluser LBAs were accessed, swapping between EMM and disk, and running OS level commands that were disk heavy like ATTRIB.

The easiest way to set it off was to run Fast Trak 5.0f and optimize the disk. You can see the issues when looking at the screenshot below:
Bad Command Checksum.png
Bad Command Checksum.png (2.44 MiB) Viewed 5123 times
You could leave serdrive running and reset the core (back out to Mister main menu) and load it again and it would recover. Resetting within the core would just bring back more Bad command checksum errors.

Resolution:
If you create a IMG/VHD file container directly from serdrive command using "./serdrive -n 500MB 500.img" as an example, then fdisk, format, install the os to that container from something like AO486, then you will not get any disk errors or bad command checksums from serdrive. Also, this will set the CHS geometry to the default expected by the command so you wont have to specify it in the pcxt_uart_hdd script. I tried creating a 512MB image using serdrive and that one had issues mounting so I pulled it down to exactly 500MB with no issues. I had issues with 10MB, 20MB, 200MB containers if created outside of this process.

I copied DOS, all of the games, MyMenu, all memory configs, and ran through a full disk defrag/optimization for 5 hours without a single disk error.

I hope this info helps stabilize some things for people. The primary goal should still be to get off of serdrive and find a developer that can implement either the CPLD or the FPGA logic of the compactflash/sd card components of the XT-IDE card.

500MB IMG/VHD has been stable at 460.8K by following this process. 4+ hours of success:
20220717_174211-jukost.png
20220717_174211-jukost.png (658.61 KiB) Viewed 5123 times
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

flynnsbit wrote: Sun Jul 17, 2022 10:48 pm I wanted to report back that I finally worked through the serdrive disk "Bad Command Checksum" that I have been plagued with from the start of this project. I have been using 86Box/PCem/Windows to create the raw disk images (IMG/VHD). Once created to the size I wanted I would pull over to either AO486 or 86box, fdisk, and format the disk before mounting using serdrive.

On occasion I had to get the geometry for CHS from 86Box so I could specify that in the serdrive mount command. Doing it this way I would run into disk errors, bad command checksum, and serdrive command timeouts when writing to the disk. This would show up randomly with game execution, usually when the higher cluser LBAs were accessed, swapping between EMM and disk, and running OS level commands that were disk heavy like ATTRIB.

The easiest way to set it off was to run Fast Trak 5.0f and optimize the disk. You can see the issues when looking at the screenshot below:Bad Command Checksum.png

You could leave serdrive running and reset the core (back out to Mister main menu) and load it again and it would recover. Resetting within the core would just bring back more Bad command checksum errors.

Resolution:
If you create a IMG/VHD file container directly from serdrive command using "./serdrive -n 500MB 500.img" as an example, then fdisk, format, install the os to that container from something like AO486, then you will not get any disk errors or bad command checksums from serdrive. Also, this will set the CHS geometry to the default expected by the command so you wont have to specify it in the pcxt_uart_hdd script. I tried creating a 512MB image using serdrive and that one had issues mounting so I pulled it down to exactly 500MB with no issues. I had issues with 10MB, 20MB, 200MB containers if created outside of this process.

I copied DOS, all of the games, MyMenu, all memory configs, and ran through a full disk defrag/optimization for 5 hours without a single disk error.

I hope this info helps stabilize some things for people. The primary goal should still be to get off of serdrive and find a developer that can implement either the CPLD or the FPGA logic of the compactflash/sd card components of the XT-IDE card.

500MB IMG/VHD has been stable at 460.8K by following this process. 4+ hours of success:
20220717_174211-jukost.png
I know that using a 500MB HDD on the XT takes too long to load. If I create a PCXT HDD image in your own way, is it possible to use it normally without slowing down? If you are okay, please upload an empty HDD image file (DOS installed) 500MB.
flynnsbit
Top Contributor
Posts: 552
Joined: Sun May 24, 2020 8:07 pm
Has thanked: 185 times
Been thanked: 310 times
Contact:

Re: MiSTer PCXT

Unread post by flynnsbit »

suww37 wrote: Mon Jul 18, 2022 1:44 am
flynnsbit wrote: Sun Jul 17, 2022 10:48 pm I wanted to report back that I finally worked through the serdrive disk "Bad Command Checksum" that I have been plagued with from the start of this project. I have been using 86Box/PCem/Windows to create the raw disk images (IMG/VHD). Once created to the size I wanted I would pull over to either AO486 or 86box, fdisk, and format the disk before mounting using serdrive.

On occasion I had to get the geometry for CHS from 86Box so I could specify that in the serdrive mount command. Doing it this way I would run into disk errors, bad command checksum, and serdrive command timeouts when writing to the disk. This would show up randomly with game execution, usually when the higher cluser LBAs were accessed, swapping between EMM and disk, and running OS level commands that were disk heavy like ATTRIB.

The easiest way to set it off was to run Fast Trak 5.0f and optimize the disk. You can see the issues when looking at the screenshot below:Bad Command Checksum.png

You could leave serdrive running and reset the core (back out to Mister main menu) and load it again and it would recover. Resetting within the core would just bring back more Bad command checksum errors.

Resolution:
If you create a IMG/VHD file container directly from serdrive command using "./serdrive -n 500MB 500.img" as an example, then fdisk, format, install the os to that container from something like AO486, then you will not get any disk errors or bad command checksums from serdrive. Also, this will set the CHS geometry to the default expected by the command so you wont have to specify it in the pcxt_uart_hdd script. I tried creating a 512MB image using serdrive and that one had issues mounting so I pulled it down to exactly 500MB with no issues. I had issues with 10MB, 20MB, 200MB containers if created outside of this process.

I copied DOS, all of the games, MyMenu, all memory configs, and ran through a full disk defrag/optimization for 5 hours without a single disk error.

I hope this info helps stabilize some things for people. The primary goal should still be to get off of serdrive and find a developer that can implement either the CPLD or the FPGA logic of the compactflash/sd card components of the XT-IDE card.

500MB IMG/VHD has been stable at 460.8K by following this process. 4+ hours of success:
20220717_174211-jukost.png
I know that using a 500MB HDD on the XT takes too long to load. If I create a PCXT HDD image in your own way, is it possible to use it normally without slowing down? If you are okay, please upload an empty HDD image file (DOS installed) 500MB.
There are multiple things you can do to resolve a larger disk being slow on an XT class machine. I will include all the optimizations when I finish the disk image for everyone. Don't ask when this will be ready...

1. Load freesp on boot for C so that the free disk calculation is quick.
2. use 4dos or ndos.com as your shell and let it swap into high memory
3. use a disk cache like Norton Cache 2 (ncache2.EXE) and carve out EMS space for it
4. use NANSI
5. Carve out a RAMDRIVE.SYS drive using /a for expanded memory and then assign temp to be there (also maybe even copy 4dos or ndos there on boot in your autoexec and set the COMSPEC= variable to load from D: instead of the C: drive.)
6. for the love of all things, DON'T use MS EDIT. Use something else and rename edit.com (use T.com or Swift Programmers Editor V4.4 written by Alexander Safonenkov "Swift Editor")

these all help tremendously. All of this will make a large drive feel normal on a slow machine.
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

flynnsbit wrote: Mon Jul 18, 2022 2:08 am
suww37 wrote: Mon Jul 18, 2022 1:44 am
flynnsbit wrote: Sun Jul 17, 2022 10:48 pm I wanted to report back that I finally worked through the serdrive disk "Bad Command Checksum" that I have been plagued with from the start of this project. I have been using 86Box/PCem/Windows to create the raw disk images (IMG/VHD). Once created to the size I wanted I would pull over to either AO486 or 86box, fdisk, and format the disk before mounting using serdrive.

On occasion I had to get the geometry for CHS from 86Box so I could specify that in the serdrive mount command. Doing it this way I would run into disk errors, bad command checksum, and serdrive command timeouts when writing to the disk. This would show up randomly with game execution, usually when the higher cluser LBAs were accessed, swapping between EMM and disk, and running OS level commands that were disk heavy like ATTRIB.

The easiest way to set it off was to run Fast Trak 5.0f and optimize the disk. You can see the issues when looking at the screenshot below:Bad Command Checksum.png

You could leave serdrive running and reset the core (back out to Mister main menu) and load it again and it would recover. Resetting within the core would just bring back more Bad command checksum errors.

Resolution:
If you create a IMG/VHD file container directly from serdrive command using "./serdrive -n 500MB 500.img" as an example, then fdisk, format, install the os to that container from something like AO486, then you will not get any disk errors or bad command checksums from serdrive. Also, this will set the CHS geometry to the default expected by the command so you wont have to specify it in the pcxt_uart_hdd script. I tried creating a 512MB image using serdrive and that one had issues mounting so I pulled it down to exactly 500MB with no issues. I had issues with 10MB, 20MB, 200MB containers if created outside of this process.

I copied DOS, all of the games, MyMenu, all memory configs, and ran through a full disk defrag/optimization for 5 hours without a single disk error.

I hope this info helps stabilize some things for people. The primary goal should still be to get off of serdrive and find a developer that can implement either the CPLD or the FPGA logic of the compactflash/sd card components of the XT-IDE card.

500MB IMG/VHD has been stable at 460.8K by following this process. 4+ hours of success:
20220717_174211-jukost.png
I know that using a 500MB HDD on the XT takes too long to load. If I create a PCXT HDD image in your own way, is it possible to use it normally without slowing down? If you are okay, please upload an empty HDD image file (DOS installed) 500MB.
There are multiple things you can do to resolve a larger disk being slow on an XT class machine. I will include all the optimizations when I finish the disk image for everyone. Don't ask when this will be ready...

1. Load freesp on boot for C so that the free disk calculation is quick.
2. use 4dos or ndos.com as your shell and let it swap into high memory
3. use a disk cache like Norton Cache 2 (ncache2.EXE) and carve out EMS space for it
4. use NANSI
5. Carve out a RAMDRIVE.SYS drive using /a for expanded memory and then assign temp to be there (also maybe even copy 4dos or ndos there and set the COMSPEC= variable to load from D: instead of the C: drive.)

these all help tremendously. All of this will make a large drive feel normal on a slow machine.
Your work is really cool. I look forward to your great achievements. Thank you
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: MiSTer PCXT

Unread post by Newsdee »

flynnsbit wrote: Sun Jul 17, 2022 10:48 pm Resolution:
If you create a IMG/VHD file container directly from serdrive command using "./serdrive -n 500MB 500.img" as an example, then fdisk, format, install
Thanks! I always used the default geometry, but it still gave me issues with smaller disks and I had to restart the core.
get off of serdrive and find a developer that can implement either the CPLD or the FPGA logic of the compactflash/sd card components of the XT-IDE card
Yes - that's really a big blocker to make the core accessible to others, not to mention the speed benefits. Unfortunately that's way beyond what I am able to achieve in HDL (which isn't much to begin with) :(
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: MiSTer PCXT

Unread post by spark2k06 »

prebeta 1.5 updated:
  • Restructuring the OSD menu
Bits are reserved for a future CPU speed selector.

I also attach the experimental turbo version, with CPU speed selection from OSD. For the moment we keep it separate in an experimental branch, because with the latest SDRAM changes it loses cycle accuracy in normal mode at 4.77MHz. Also, if 4.77Mhz is selected in the experimental version in turbo mode, serdrive does not work at 460.8K, it must be lowered to 230.4K.

https://github.com/spark2k06/PCXT_MiSTe ... rebeta-1.5
https://github.com/spark2k06/PCXT_MiSTe ... -1.5-turbo

@newsdee, please check the monochrome colour change in the MDA output, since the last changes it looks too dark.
Attachments
PCXT_PREBETA_1_5_TURBO_01.zip
(1018.13 KiB) Downloaded 114 times
PCXT_PREBETA_1_5_01.zip
(999.33 KiB) Downloaded 110 times
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: MiSTer PCXT

Unread post by suww37 »

Turbo mode is supported on the pcxt core and tandy mode is also supported. Now all that's left is the built-in pcxt IDE module, not the IDE com port script. I believe this will happen soon as well. Another thing I desperately want is Hercules graphic card mode, not the MDA. I haven't heard that the Hercules FPGA has been implemented yet. I'm not a developer, so I don't have much knowledge of this field. I wonder if it's a difficult process to put Hercules in the pcxt core, so if you try a little bit, it can be implemented like Tandy. If it's difficult, can you tell how long it takes?
Post Reply