Search found 220 matches

by ExCyber
Tue Feb 23, 2021 9:20 pm
Forum: Sony PlayStation (PSX)
Topic: PlayStation
Replies: 138
Views: 117143

Re: PlayStation

They haven't disappeared; the links in the video description just have extra crap at the end for some reason.

https://twitter.com/Laxer3A
https://twitter.com/ultraembedded
https://www.patreon.com/laxer3a
by ExCyber
Sat Feb 20, 2021 4:48 pm
Forum: Genesis / Mega Drive, Sega CD, 32X
Topic: MD+/MSU Games Are Here!
Replies: 80
Views: 68687

Re: MD+/MSU Games Are Here!

Can anyone point me to the Krikz test bios/cart? I have the MSU looping working now, but I'd like to do a more extensive test to see if it passes https://github.com/krikzz/MEGA-PRO/tree/master/mcd-verificator There's also an issue open about it failing, although not much detail/discussion yet: https://github.com/MiSTer-devel/MegaCD_MiSTer/issues/50
by ExCyber
Mon Feb 15, 2021 9:26 pm
Forum: Linux
Topic: Cores opening irrelevant files on loading
Replies: 2
Views: 2052

Re: Cores opening irrelevant files on loading

I don't see this behavior in my setup. Do you have the "recents" feature enabled? That code seems to check whether files still exist whenever updating the list, and if the file in question is within a zip file, checking for the file's existence requires at least reading the zip index, not just a stat().
by ExCyber
Mon Feb 15, 2021 3:49 pm
Forum: General Discussions
Topic: Limits of the DE10 Nano board?
Replies: 4
Views: 3425

Re: Limits of the DE10 Nano board?

One thing to keep in mind is that modern FPGAs are not just a bunch of logic; they also have dedicated "hard blocks" for specific functions that would be especially inefficient or incur a major performance penalty if implemented in generic logic. Examples of these include blocks for RAM, MAC (multiply-accumulate) and SERDES (serialization...
by ExCyber
Thu Feb 11, 2021 3:54 am
Forum: SNES (Super Nintendo Entertainment System)
Topic: MSU-1
Replies: 121
Views: 109837

Re: MSU-1

With a 16kb FIFO for data, another FIFO for the Audio, all the special chips cannot fit. So, I have to try something else instead... I'm admittedly not an FPGA resource expert, but after looking around for some optimization possibilities I don't understand why this would be the case. I found a couple places where it might be possible to merge inte...
by ExCyber
Wed Feb 10, 2021 5:17 pm
Forum: Other Computer / System Cores
Topic: Apple II Core
Replies: 253
Views: 155852

Re: Apple II Core

I've been looking into this, but it's not trivial. Disk II exposes a lot of the underlying drive behavior to Apple II software; the CPU essentially performs the role of the controller. I have two-drive read support semi-working, but there are still a couple of quirks around mounting/unmounting that I don't really understand (I think this relates to...
by ExCyber
Tue Feb 09, 2021 7:54 pm
Forum: Neo Geo MVS / AES / CD
Topic: NeoGeo roms fail to load, I see 000-lo.lo before going to blue screen
Replies: 15
Views: 11181

Re: NeoGeo roms fail to load, I see 000-lo.lo before going to blue screen

Yes, the default/official romsets.xml file is only ~23.5KB. Darksoft sets don't require a list of file names because they all use the same names, which the loader uses as defaults.
by ExCyber
Tue Feb 09, 2021 4:43 am
Forum: Neo Geo MVS / AES / CD
Topic: NeoGeo roms fail to load, I see 000-lo.lo before going to blue screen
Replies: 15
Views: 11181

Re: NeoGeo roms fail to load, I see 000-lo.lo before going to blue screen

Seeing 000-lo.lo but no "C" ROM suggests that the loader isn't finding the game ROM files it expects. Are these emulator sets? By default (i.e. without a custom romsets.xml file), the MiSTer Neo Geo core mostly supports Darksoft-formatted sets. These contain pre-concatenated/interleaved/decrypted ROM banks with simple uniform names like &...
by ExCyber
Sun Feb 07, 2021 6:28 pm
Forum: Arcade Cores
Topic: Galaxian Inaccurate Sound
Replies: 5
Views: 2810

Re: Galaxian Inaccurate Sound

Galaxian sound accuracy is apparently still an open question at this point, partly because it's not clear that all boards actually used the same component values. There's a lot of analog stuff in the sound hardware that might have been fudged with "close enough" resistors/capacitors in some production batches, not to mention potential iss...
by ExCyber
Sat Feb 06, 2021 1:01 am
Forum: Sony PlayStation (PSX)
Topic: PlayStation
Replies: 138
Views: 117143

Re: PlayStation

The problem isn't with a specific number or word choice, it's that the comparison is meaningless because I/O pin count is a system-level integration issue. The aoR3000 CPU core itself has no I/O pin requirement. The resource report shown is for a specific demo system design on a DE2-115 board. The count of 145 I/O pins comes from the process of ada...
by ExCyber
Thu Feb 04, 2021 5:09 am
Forum: Sega Saturn
Topic: Saturn
Replies: 108
Views: 94303

Re: Saturn

Would a DE-10 Saturn implementation run 2D games only if say you removed one of the dual video chips from the design? Let's make the Saturn as it was originally intended to be! Not really. To the extent that one of the VDPs can be construed as "the 2D one", it's VDP2, which basically handles backgrounds (though they can be scaled and rot...
by ExCyber
Tue Feb 02, 2021 4:40 am
Forum: Arcade Cores
Topic: SHMUP Slowdown / Accuracy of Arcade Cores
Replies: 31
Views: 12212

Re: SHMUP Slowdown / Accuracy of Arcade Cores

Turbo doesn't change the clock speed, it bypasses CPU bus arbitration for sprite DMA. Both of these approaches have the effect of running more CPU instructions per second, but the underlying mechanisms are pretty different.
by ExCyber
Fri Jan 29, 2021 8:40 pm
Forum: PC 486SX (ao486)
Topic: PC speaker issues in Ultima games
Replies: 5
Views: 6344

Re: Ultima V has bad PC speaker effects... unless I ring the system bell first

Redirection seems to work. For example, stick the following in a file (e.g. c:\initspk.dbg):

Code: Select all

o 43 B6
q
and then run debug like this:

Code: Select all

debug < c:\initspk.dbg > NUL
by ExCyber
Fri Jan 29, 2021 3:28 am
Forum: PC 486SX (ao486)
Topic: PC speaker issues in Ultima games
Replies: 5
Views: 6344

Re: Ultima V has bad PC speaker effects... unless I ring the system bell first

I suspect that this might actually be a bug in Ultima V that was masked by typical BIOSes of the day. Early PCs would always beep at startup, 1 beep to indicate a successful POST. Ultima V might inadvertently rely on timer channel 2 having been initialized by that BIOS subroutine. I'm not 100% sure, but I think the BIOS used with ao486 only initial...
by ExCyber
Tue Jan 26, 2021 11:28 pm
Forum: Arcade Cores
Topic: Would Killer Instinct 1 & 2 be possible on MiSTer?
Replies: 23
Views: 14796

Re: Would Killer Instinct 1 & 2 be possible on MiSTer?

Yeah, and I think the bottom line is that there's plenty of FPGA hardware out there capable of a KI core; we're just not likely to get that hardware for the price of a DE-10 Nano in the foreseeable future. We don't necessarily need a revolutionary new product category, we just need the next iteration of the DE-10 Nano concept with a bigger FPGA and...
by ExCyber
Fri Jan 22, 2021 2:52 am
Forum: Commodore 16, 64, 128, VIC-20, PET
Topic: Super CPU Support?
Replies: 15
Views: 10588

Re: Super CPU Support?

The main trick seems to be making sure that the CPU actually has access to something during the extra cycles. At the very least, I think it's currently necessary to assert cpuHasBus during (Maybe one 32 MHz clock cycle before? I'm not very familiar with the VHDL update semantics) a CPU cycle. It's probably also necessary to run various register acc...
by ExCyber
Wed Jan 20, 2021 3:40 am
Forum: PC 486SX (ao486)
Topic: ao486 and PC Booter games
Replies: 2
Views: 2180

Re: ao486 and PC Booter games

Here's a (probably not very "Pythonic") Python script that will add the signature in question. Honestly, though, the thing you're likely to run into with games of this vintage is that many of them really don't run properly on anything other than an early PC/clone, at least not without additional tools that would require conversion to DOS ...
by ExCyber
Tue Jan 19, 2021 1:49 am
Forum: PC 486SX (ao486)
Topic: ao486 and PC Booter games
Replies: 2
Views: 2180

Re: ao486 and PC Booter games

I don't especially have direct experience with booter games, but researching this has led to believe that a lot of the disk images floating around online are associated with a utility program called "Flopper" that somehow loads them from DOS, and thus aren't necessarily actually bootable disk images as-is. In particular, you might try mak...
by ExCyber
Sat Jan 16, 2021 8:49 pm
Forum: Arcade Cores
Topic: Would Killer Instinct 1 & 2 be possible on MiSTer?
Replies: 23
Views: 14796

Re: Would Killer Instinct 1 & 2 be possible on MiSTer?

This isn't even getting to the GPU, which is the hard part for the N64 anyways I believe. As far as I can tell, Killer Instinct hardware doesn't really have a GPU. At least, I don't see anything on the board that looks like it could realistically be a GPU, and the only clearly graphics-related register I see in the MAME driver is a single bit to f...
by ExCyber
Sat Jan 16, 2021 5:12 pm
Forum: Arcade Cores
Topic: Would Killer Instinct 1 & 2 be possible on MiSTer?
Replies: 23
Views: 14796

Re: Would Killer Instinct 1 & 2 be possible on MiSTer?

I think the CPU core runs at 100 MHz, with the system bus running at 50 MHz. I don't think that's necessarily a showstopper (people have done conventionally-pipelined 100+ MHz CPUs in a Cyclone V fabric), but it definitely puts it at the more difficult end of things. However, unless I'm missing something, the video RAM is too big and fast to happen...
by ExCyber
Sat Jan 16, 2021 3:34 am
Forum: Arcade Cores
Topic: Castlevania Haunted Castle on MiSTer?
Replies: 4
Views: 2929

Re: Castlevania Haunted Castle on MiSTer?

Haunted Castle is actually listed in the jtcontra readme as using the same graphics chip. The CPU is basically a 6909 with non-standard opcode assignments and a few custom instructions. So it definitely requires more work than a 6809-based game, but it should be reasonable to modify the existing 6809 HDL code instead of starting from scratch.
by ExCyber
Tue Jan 12, 2021 4:52 am
Forum: General Discussions
Topic: What new console, handheld or arcade core do you think will be released in 2021?
Replies: 48
Views: 19700

Re: What new console, handheld or arcade core do you think will be released in 2021?

I think its a shame no one has been working on arcade cores for any of the Gradius arcade games, Lifeforce / Salamander, R-Type, or Image Fight. I did a first pass at Gradius a while ago, but sort of burned myself out on it trying to understand how the graphics rendering is actually supposed to work. Also, fully accurate timing/slowdown would prob...
by ExCyber
Mon Jan 11, 2021 7:49 pm
Forum: Input Devices
Topic: 8bitDo SN30 Pro+ Bluetooth gamepad
Replies: 3
Views: 2509

Re: 8bitDo SN30 Pro+ Bluetooth gamepad

(past tense because I stopped using the controller due to silicone damage) What's that? The button switch mechanism, like most console-style controllers, is a molded sheet of silicone rubber with raised portions that act somewhat like springs. If the silicone under a button is broken or deformed, the button can sometimes fail to pop back up when i...
by ExCyber
Mon Jan 11, 2021 6:12 pm
Forum: Input Devices
Topic: 8bitDo SN30 Pro+ Bluetooth gamepad
Replies: 3
Views: 2509

Re: 8bitDo SN30 Pro+ Bluetooth gamepad

I used mine with an Insignia (Best Buy store brand) Bluetooth 4.0 adapter. The model number is NS-PCY5BMA2, and according to Linux the chipset is BCM20702B. That adapter is plugged into a powered USB 2.0 hub, which in turn is connected to my DE-10 Nano via a USB OTG adapter. I used DirectX mode (power up the pad with Start+B), but others have repor...
by ExCyber
Mon Jan 11, 2021 2:44 am
Forum: X68000, PC88, PC98
Topic: PC98 Core
Replies: 203
Views: 603922

Re: PC98 core

I did some more experiments. The OSD hang happens when the combination of option name and current value is too long. The combination of "DIP2-6 Fixed drive" and "Disconnect" is 2 characters too long. So one possibility for why puu (or anyone else) might not see this problem is a saved setting of "DIP2-6 Fixed drive" to...
by ExCyber
Sun Jan 10, 2021 10:52 pm
Forum: General Discussions
Topic: Idea - Jukebox core
Replies: 2
Views: 1632

Re: Idea - Jukebox core

It looks like M1 might have been effectively superseded by Audio Overload . I don't think it's a bad idea overall, but this is a little tricky for the MiSTer architecture. The straightforward approach would require a core to include all of the supported audio chips, and there's a wide range of those out there. A fair number of games could be suppor...
by ExCyber
Sun Jan 10, 2021 3:08 am
Forum: SNES (Super Nintendo Entertainment System)
Topic: SA-1 patched Roms work fine in MiSTer
Replies: 12
Views: 7638

Re: SA-1 patched Roms work fine in MiSTer

If anyone here knows how MiSTer's Turbo mode works I'd like to hear about it. It's not clear if it's overclocking the CPU, changing CPU instruction timing, removing DRAM refresh delays, making all memory accesses run at FastROM speed. I'm not totally sure, but at first glance my best guess is that Turbo means "making all non-interrupt-context...
by ExCyber
Sat Jan 09, 2021 8:23 pm
Forum: X68000, PC88, PC98
Topic: PC98 Core
Replies: 203
Views: 603922

Re: PC98 core

The OSD lockup seems to be related to the parsing of CONF_STR. Commenting out the following line (in Zet98/MiSTer/Zet98.sv) fixed it for me. I don't understand why, because I don't see anything wrong with the syntax; I just found it by trial and error. "OK,DIP2-6 Fixed drive,Disconnect,Connect;", The core still doesn't run consistently on...
by ExCyber
Fri Jan 08, 2021 12:01 am
Forum: SNES (Super Nintendo Entertainment System)
Topic: SA-1 patched Roms work fine in MiSTer
Replies: 12
Views: 7638

Re: SA-1 patched Roms work fine in MiSTer

FastROM can speed up games significantly, because alongside to the faster ROM access the CPU clocks 30% higher on the SNES. It's not really "alongside"; running the CPU clock faster is how the faster ROM access is achieved, and it's sped up specifically for cartridge access by the CPU. Cycles that access non-cartridge hardware are the sa...
by ExCyber
Wed Jan 06, 2021 6:21 am
Forum: Sega Master System / Game Gear
Topic: Split core into separete cores for SMS and GG
Replies: 31
Views: 30290

Re: Split core into separete cores for SMS and GG

I don't know guys. I think things are fine as they are. I don't think it's necessary to separate cores since it would waste development time. Why not separate SG-1000 from the ColecoVision core or Famicom Disk System from the NES core or Game Boy Color from the Game Boy core or TurboGrafx-CD and SuperGrafx from the TurboGrafx-16 core. You could go...