mister-devel / pcxt_mister Goto Github PK
View Code? Open in Web Editor NEWThis project forked from spark2k06/pcxt_mister
PCXT port for MiSTer by spark2k06.
License: GNU General Public License v3.0
This project forked from spark2k06/pcxt_mister
PCXT port for MiSTer by spark2k06.
License: GNU General Public License v3.0
Do you think you could make COM2 connected to /dev/ttyS1 so that it would work with the TCP modem? There are quite a few Telnet BBS's out there --> https://www.telnetbbsguide.com/
This would also allow you to download files from the Linux filesystem to the PCXT .IMG file via Zmodem. For example if you needed a small file such as a device driver..
Thanks for this great core!
Volume is too low for the tandy sound chip, in all tests I made. There are for example, some games (castlevania) which use tandy sound + pc speaker, and tandy is barery audible.
The demo has several glitches, many of them in the graphics. Since the changes made to centre the screen with the border on and the removal of ghost lines in the first and last row, new glitches have appeared, especially with the border on:
However, we do not currently have the source code for the demo either, which makes it very difficult to resolve various issues, which may have a lot to do with the continuous resolution changes that the demo performs.
Until then, I will prioritise the smooth running of games and software in general over this demo.
I open issue to keep an eye on it, or in the event that a developer is encouraged to investigate the problem, which in any case has to do with overscan times.
Since the XT has 8-bit slots, can we eventually get support for 8-bit sound cards? These would be the ones I would want:
CMS/Game Blaster (can be taken from ao486)
MPU-401 MIDI (can be taken from ao486)
Sound Blaster 2.0 (8-bit mono sound card)
The addition of these would really help make this core shine and provide lots of configurable options for games of the time. Thanks for your consideration.
There are also other things that can be interesting, like an RTC based for example on the DS12885
Landmark System Speed Test 6.00 crashes the core once completed choosing either XT or Tandy configuration. On the contrary it works fine on 86Box emulator. Unfortunately, I can´t test it on real hardware.
When starting a level on the TGA version of Lemmings (TGALEMMI.EXE), it does make sounds as the door opens, but as the first lemming drops and starts to play music, it hangs. I've tested with the latest version from 10/27. You must set it to Adlib invisible, otherwise it will detect and use it instead of Tandy music.
I've tested a number of configurations and they all hang at that same point. I'm using the same files as I do on my real Tandy, which does play properly.
I have a real Tandy 1000 SX and the music has a normal steady pace, but on the MiSTer core it either goes too fast or too slow in a strange rhythm, like a warped record. Make sure you don't use any UMB settings as the game is incompatible with it even on real hardware.* It seems to need to be run at the lowest clock speed, too. Although on real hardware the gameplay runs more smoothly switching from 8088 to 286 mode (using a 286Xpress card), so I don't know if the higher clock speed should be causing issues, either.
*Note: Enabling UMB (like the standard boot HD image includes) will cause it to crash specifically with TGA graphics/sound, but using F8 as DOS starts to bypass those settings will let you experience the issue without crashes. This crash is not a core issue as it happens on real hardware, and also does not seem to occur with other graphics modes like CGA. So you may have to delete the .cfg file to change the game's settings for Tandy.
I was playing (these are POCs, that's why they are on Gists) last weekend with Total Dos Launcher. It's a very nice launcher, but the script forces you to zip the games. If you don't zip, it copies all the files from all the games in the same folder.
Decompressing a zip each time a game launches it's too much for the poor 8088. And it gives some CRC errors (yes, already).
Program launchers from the past are very tedious as they require lot of ours for something that can be easily automated just using modern scripting languages.
In the opposite approach, there are other ways to do it:
choice
command. I don't know something more lightweight than that.https://gist.github.com/jsmolina/d2d397d210e23dd4c4c76377a8b5b620
This one does the same idea of copying the "Long name directories", but generates a LIST.txt expected in RLoader (https://github.com/marco-sacchi/RLoader ).
https://gist.github.com/jsmolina/6d1c43341ad01571194a231629f1b70c
RLoader supports the text mode which will be nice for our poor 8088
Currently, the cpu speed of the pcxt core can be adjusted in three steps: 4.77Mhz, 7Mhz, and 14Mhz. By the way, the xt pc I used a long time ago had a cpu speed of 10Mhz. I want to recreate this CPU speed, but I wonder if this is possible in the pcxt core now.
Per the info you provided in our conversation, a real Tandy uses 225 lines for text mode and does not show black lines between each row. In my opinion, replicating the last row would be the best option for the sake of accuracy.
Issue: most zip extraction throws CRC failures on some files if you use pkunzip to either test (-t) or extract them onto the disk. I tested both Tandy and IBM bios files, different disk sizes, COM speeds at 115 and 460.
To duplicate: on PC-DOS 2000 or MS-DOS 6.22 run "PKUNZIP -t zipfile.zip" or "PKUNZIP -+ -- -d FILE.ZIP C:\DIRECTORY" and you will see the CRC errors warnings "file fails CRC checks"
PKUNZIP version 2.04g used and can be pulled from the C:\TDL\UTILS directory in the zip referenced below.
Easiest test would be to grab the tdl_small.zip file on [email protected]/pub/TDL_TEST/tdl_small.zip and extract. A good zip to test with is C:\TDL\Files\FAHRENHE.ZIP. There are multiple files in that zip that will fail. Chessmaster and ALTEREDD.ZIP will also fail. Maybe it is the size of the zip files.
Some of the zip files are fine on the PCXT core and I can't figure out the difference.
Hoping someone can figure this one out. Also, attaching the exact same disk (renamed to vhd) on AO486 and running PKUNZIP works correctly for all files.
Latests scanlines additions screwed up the MDA video output.
Does not seem important to solve this right now, but is better to have it annotated here as an issue.
@Newsdee was working on it, I think.
This could conceivably be the fault of dosbox-x, XTIDE, serdrive, or the core. It's a bug somewhere, and I don't have the expertise to determine where. I'm posting this here in the hope that, if it isn't actually the fault of any Mister related code, someone could at least look at the image and describe what's wrong with it so I can report it to dosbox-x or XTIDE.
Other people have reported problems creating images through external programs, such as https://misterfpga.org/viewtopic.php?p=56312#p56312 .
After loading keyb sp or any other language, after pressing Shift key, you cannot go back to write in lower-case letters. Also in edit for example the ESC key does not work.
I've tested a program called keybsp v5.0 from CiriSOFT and is working well.
Would it be possible to have an option in order to output timings that are NTSC/PAL tv compatible?
I understand the intent and purpose of this would just to avoid people having a CRT monitor and a CRT TV for different cores, but i would like to undertand if this would be a possible option or an impossible option because of technical requirements ( factoring out the need of an extra configuration bit )
Hi @Flandango
For the both joysticks, It will be great to add 'none' in the values like AO486.
Because, the game Paratrooper is kind of weird. It passes the screen "select between keyboard and joystick" without any action on my side. Maybe this game doesn't like both joysticks connected at the same time.
Thanks !
On Linux, make_rom_with_ibm5160.py produces an error:
Traceback (most recent call last):
File "make_rom_with_ibm5160.py", line 28, in
with open(rom_filename, "wb") as romf, open(ibm5160_basename + "U19_5000027_27256.bin", "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'BIOS_5160_08NOV82_U19_5000027_27256.bin'
because the filenames end in uppercase "BIN".
The other two seem to be okay.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.