Re: MiSTer PCXT
Yes, but we don't have an IDE 8-bit + SD solution either, it is an interesting option also in the sense that the core could be ported to other FPGAs.
The online community for MiSTer FPGA enthusiasts
https://misterfpga.org/
Yes, but we don't have an IDE 8-bit + SD solution either, it is an interesting option also in the sense that the core could be ported to other FPGAs.
I don't think he has much interest in this core, because of ao486.
Ooh, I can help a little. Memory on the PC is surprisingly complex. Here's a copy of a post I made on Ars Technica awhile back, lightly edited to improve readability a little.kitune-san wrote: ↑Mon Jun 20, 2022 1:05 pm ...Actually, I am not familiar with PC/AT/XT and 8/16-bit old CPUs.
I was born in 1994 and the first PC I used had windows 2000 installed.
The 640k barrier had already broken.
So I need a lot of information to know what is going on.
I don't know.MicroCoreLabs wrote: ↑Wed Jun 22, 2022 7:27 pm Why can't the MCL86 core replace the x86 core on the ao486 project to take advantage of the existing motherboard and disk emulation elements?
Seems that there should be some clean division point where the CPU cores could be swapped, perhaps at the BIU level...
Perhaps with a lot of effort it could be added to the ao486 project, but there are several reasons why I personally am not interested.MicroCoreLabs wrote: ↑Wed Jun 22, 2022 7:27 pm Why can't the MCL86 core replace the x86 core on the ao486 project to take advantage of the existing motherboard and disk emulation elements?
Seems that there should be some clean division point where the CPU cores could be swapped, perhaps at the BIU level...
I think it would be better to use FAT16, an interesting guide to image creation from freedos for example, would be this one:
I modified KF8237(fix bugs) and wired it to the timer so that it would pass the test.spark2k06 wrote: ↑Tue Jun 21, 2022 4:23 pmIt no longer gives error 101, although it does not pass the tests:kitune-san wrote: ↑Tue Jun 21, 2022 2:58 pm The 101 error in the original XT BIOS was caused by not using DMA for memory refresh.
It's experimental. If the following change is made to return 0x01 on the status read, the 101 error will no longer occur.
However, it then stops with error 601.
In the future, I would like to perform SDRAM refresh by DMA events.
In KF8237.sv, line 241
2022-06-21 235000.png
DMA_Failure.jpg
I start to have something thank your for the tips.
I tried MSDOS 5.0, in dosshell the textes are blinking (the ones not selected) not visible on the screenshot below but I can do a video if needed.
Also with the command to mount the HDD, I have this message but it still works so maybe not so important
SerDrive - XTIDE Universal BIOS Serial Drive Server
Copyright (C) 2012-2013 by XTIDE Universal BIOS Team
Released under GNU GPL v2, with ABSOLUTELY NO WARRANTY
v2.0.0 Beta 3 (Jun 23 2022)
../games/PCXT/hdd-256mb.vhd: Hard Disk with 524160 LBA sectors, size 255.94 MB (CHS geometry 520:16:63)
Opening /dev/ttyS1 (115.2K baud)
Bad Command Checksum: a2 a2 a2 01 24 02 00 c3, Checksum=cea2
Thanks
Pull request accepted. Thanks!kitune-san wrote: ↑Thu Jun 23, 2022 4:20 pm @spark2k06
Fixed a problem with 8088 BIOS that would no longer accept keyboard input.
It also passes the diagnostic test.
Pull request sent to you.
However, in my environment, the keyboard sometimes becomes unstable immediately after power-on. (That is, when the FPGA is cooling.)
To solve this or other problems, I think we need to write timing constraints.
It still shows error 101 in the BIOS of the IBM 5160, but there are no failures in the tests, and the operation seems fine so you can make a pull request to me about it and I will accept the changes in the main branch. Thanks!kitune-san wrote: ↑Thu Jun 23, 2022 1:16 pm
I modified KF8237(fix bugs) and wired it to the timer so that it would pass the test.
The DMA does not yet have SDRAM refresh control, so the processing speed will be slightly longer than the original.
https://github.com/kitune-san/PCXT_MiST ... am-refresh
Thanks, I don't have a lot of experience in developing moderately elaborate FPGA modules, but we'll take it into account.Sorgelig wrote: ↑Thu Jun 23, 2022 4:31 pm To implement IDE and FDD, if you don't need a low level compatibility (i think BIOS level should be enough for games, right?) then you can go much simpler way. You don't need IDE and FDD HW handling in BIOS. Just define your own ports close match to sd_* signals of hps_io module and directly read/write sectors from mounted images.
That's because you don't have the image mounted, with the script pcxt_uart_hdd.sh located in the scripts folder... every time you start MiSTer, that is, every time you return to the main menu either through a hard reset or a MiSTer startup, the image must be mounted before launching the core. Go to the scripts section and launch the script mentioned .... now you can launch the core.jca wrote: ↑Thu Jun 23, 2022 5:39 pm Thanks for the good work, with your beta1.0 it looks like it is a loot easier to test. I am in the process of setting it up and I have a few questions.
The main question is in regard to serdrive. Does it start automatically or does it have to be started manually. At the moment I created the bios as per your instructions, I did not make the hdd.img yet but started the core just to see. I let sit for a while but at some point the core started to give 1 beep, the screen is black with a blinking cursor in the bottom right corner of the screen. Once in a while the beep comes back. I wonder if it the core waiting for the upload via serial or if it is some other problem.
As for the HD controller, I would settle for having a proper implementation of an 8-bit IDE interface on the 300h I/O port, so that I can use it with the XTIDE Universal BIOS in its default configuration.breiztiger wrote: ↑Thu Jun 23, 2022 5:34 pm As pc xt games are floppy protected,
Would be great to have lowlevel disks formats support like transcopy, ipf, kryoflux raw, …
https://www.vogons.org/viewtopic.php?t=41787
And xt harddrive controler is http://minuszerodegrees.net/ibm_xebec/ibm_xebec.htm