Git Product home page Git Product logo

msx1_mister's Introduction

MSX1 for MiSTer Board

Features

  • reference HW Philips VG8020/00
  • RAM 64kB in slot 3
  • Sound YM2149(PSG)
  • Support two cartridges
  • Automatic detect cartrige mapper. (Gamemaster2, Konami, Konami SCC, ASCII8, ASCII16, Linear64k)
  • Manual select mapper (R-TYPE)
  • Joystick.
  • FDD support (VY0010). Use DSK image
  • Cassette support. Analog or CAS emulation
  • PAL/NTSC mode
  • Load bios for experimets

Memory limitations

  • No SDRAM
    • Slot 1 only FDD or Gamemaster2 SRAM
    • Slot 2 ROM image max size 256kB
    • Slot 3 64Kb RAM
  • 32MB SDRAM - 128MB SDRAM
    • Slot 1 ROM image max size 4MB
    • Slot 2 ROM image max size 4MB
    • Slot 3 64Kb RAM

Custom ROM BIOS

Copy boot.rom to Games/MSX1 folder

ALternative firmware/hangul ROM

Copy boot1.rom to Games/MSX1 folder

msx1_mister's People

Contributors

bellwood420 avatar grabulosaure avatar hackshed avatar jimmystones avatar jotego avatar lroby74 avatar mankeli avatar matijaerceg avatar mjy71 avatar paulb-nl avatar rampa069 avatar robertpeip avatar s0urceror avatar schmid avatar skooterblog avatar sorgelig avatar tdlabac avatar wickerwaka avatar zakk4223 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

msx1_mister's Issues

OPL4 support possible?

MSX2 core seems to work really good already 💪 Would it be possible to include FM-PAC and OPL4-support at some point, since that would make the core perfect featurewise and also compatible with some modern MSX2 games :)

MSX Slots (mapper) missing - maybe worth to add

All elements below are like R-Type just one content per specific slot (mapper).

1st - Cross Blaim
The YT video of this game https://www.youtube.com/watch?v=CQzdY7Eye4Q
Mame information

<software name="crossblm">
		<description>Cross Blaim (Jpn)</description>
		<year>1986</year>
		<publisher>dB-Soft</publisher>
		<info name="serial" value="MS1-G2113-L1" />
		<info name="alt_title" value="クロスブレイム" />
		<part name="cart" interface="msx_cart">
			<feature name="slot" value="cross_blaim" />
			<feature name="mapper" value="CROSS-BLAIM" />
			<dataarea name="rom" size="65536">
				<rom name="cross blaim (japan).rom" size="65536" crc="47273220" sha1="bb902e82a2bdda61101a9b3646462adecdd18c8d" offset="0" />
			</dataarea>
		</part>
	</software>

2nd - Super Suwangii - Altered Beast -
The YT video of this game https://www.youtube.com/watch?v=KfRdDseBVRI
Mame information

<software name="superswa">
		<description>Super Swangi - Super Altered Beast</description>
		<year>1990</year>
		<publisher>Clover</publisher>
		<part name="cart" interface="msx_cart">
			<feature name="slot" value="super_swangi" />
			<dataarea name="rom" size="65536">
				<rom name="super_swangi.rom" size="65536" crc="c59b86a1" sha1="3d330e3c97ee3e2e362c8a0fc2cfac69af5ace81" offset="0x0" />
			</dataarea>
		</part>
	</software>

3rd - ShinyoSizer - Konami's Synthesizer
The YT video of this program https://www.youtube.com/watch?v=8FnGKiEy414
Mame information

<software name="konsynth">
		<description>ShinyoSizer - Konami's Synthesizer (Jpn)</description>
		<year>1986</year>
		<publisher>Konami</publisher>
		<info name="serial" value="RC741" />
		<info name="alt_title" value="新世SIZER" />
		<part name="cart" interface="msx_cart">
			<feature name="slot" value="synthesizer" />
			<dataarea name="rom" size="32768">
				<rom name="konami's synthesizer (japan) (program).rom" size="32768" crc="b9b0999a" sha1="2feff37d593683ce1c7dfac33ed3207895e01a03" offset="0" />
			</dataarea>
		</part>
	</software>

4th Japanese MSX-Write
The information of this program https://www.msx.org/wiki/ASCII_Japanese_MSX-Write
Mame information

<software name="msxwritj">
		<description>Japanese MSX-Write (Jpn)</description>
		<year>1986</year>
		<publisher>ASCII</publisher>
		<info name="alt_title" value="日本語MSX-Write" />
		<info name="usage" value="To display texts this needs to run on a machine with kanji support or have an external kanji cartridge mounted." />
		<part name="cart" interface="msx_cart">
			<feature name="pcb" value="MSX WRITE 900178B" />
			<feature name="slot" value="msxwrite" />
			<feature name="mapper" value="M60002-0125SP" />
			<dataarea name="rom" size="524288">
				<rom name="225 aa 8716 zoo" size="524288" crc="ef02e4f3" sha1="4180544158a57c99162269e33e4f2c77c9fce84e" offset="0" />
			</dataarea>
		</part>
	</software>

Thanks again for your time on this core !!!

MSX 1 machines don't boot with FDC in Slot A

I don't know if I am doing something wrong, but when I add the FDC option in Slot A in a MSX 1 machine, it does not boot into basic, it just show the initial message, then blue screen or reset. I am using the latest test build.

[MSX2] Dragon Slayer: The Legend of Heroes - Speed issue during the intro

Version of RBF : [MSX1_20230619_test.rbf]
Floppy sha1sum (program disk) : 278a012c211b75fb428bb27eef11851ce3f2fa0f Dragon Slayer - The Legend of Heroes (1990)(Nihon Falcom)(Japan)(MSX2)(Program Disk).dsk

Description of the issue:
At the start of the core with this floppy inserted, the intro starts but the texts displayed are quite slow. I checked YT video like this one https://www.youtube.com/watch?v=Kjt_-UTPw78 and we saw the texts is displayed very quickly in comparaison of the core.

After some times, the music stops but the intro is not finished and the texts start to displayed at the speed of the YT video and no more music until the start screen.

Thanks.

Los Amores de Brunilda MSX2 Game - Title screen Issue

I tried on different MSX2 Models and I have this issue in the screenshot below.
20230619_170527-Los Amores de Brunilda (KonamiSCC)(v1 01)(2019)(BitVision)(World)(Unl)(MSX2)
This issue is just present on title screen if you press A button it could go start screen and it is correctly displayed (also in game).

I'm using this RBF [MSX1_20230619_test.rbf]
The sha1sum of the rom is
fe239a9d71352f4b45e6df64a38341544c197cfb Los Amores de Brunilda (KonamiSCC)(v1.01)(2019)(BitVision)(World)(Unl)(MSX2).rom

Thanks,

[FEATURE] 20/7/6 Mhz Z80 turbo mode

Panasonic Panasonic A1-WSX and FS-A1WX MSX2+ models includes a faster Z80 CPU that can run at 6Mhz (turbo mode). Some MSX2 hacks allows to install a 7Mhz Z80 CPU with an ON/OFF switch. Some people have succesfully installed a 20Mhz Z80:

https://hackaday.io/project/175574-msx-compatible-boards-for-rc2014/log/203333-turbo-cpu

The turbo mode has some problems though, as a lot of software won't run properly due to the lost sync with memory, VDP...

However, if this implementation is simple enough, it can open some possibilities like future MSX2+ Panasonic implementation or running some programs faster.

I don't know if this is feasible or difficult, please feel free to close it. Thank you for your GREAT work Tomas!!

Make FDC selectable for MSX2 which has no disk drive

I appreciate active development of this great MSX core. :)

In new MSX1 core (June 11 2023),
Currently FDC as SLOT is only selectable for MSX1.
Some MSX2s have no floppy drive. It's Daewoo CPC-300, Panasonic FS-A1 and many others.
Can you make FDC selectable for this type of MSX2?

If It's not easy to modify, you can ignore this. I'll use MSX2 machine which has the disk drive.

Super Deform Snatcher - Extra notes in intro

When the intro music for SD Snatcher plays, near the very beginning there's some extra notes being played compared to my real Sony HB-F1XV.

I'm using the Melancholia release from this website https://download.file-hunter.com/Games/Translated%20(English)/

I had to edit the Sony HB-F1XV xml file in createMSXPack to give the machine 128kb of RAM for this translation, otherwise it fails to boot. Once I did that I simply loaded the Sony HB-F1XV rom for MSX1 then select SCC+ as my slot A device and mounted disk 1 of the Melancholia translation of SD Snatcher.

Can make recordings of both if it would help

doubling MSX core.

Existing 1chipMSX core is poorly maintained because there was no dedicated developer who understood MSX HW. It's also not convenient as it's ported from HPS-less design and requires VHD image. It also uses weird internal switch design.
I'm ready to give it up in favor of your core. The only problem i see is lack of MSX2 support.
Are you planning to add MSX2 HW?

Unusual behavior of border: yes

Set it to border:yes, save the settings, and reload the core (don't just reset). It starts up in a weird wide screen format. If you set the border to no and back to yes again, this fixes it until you reload again.

Video mode either PAL or NTSC, aspect ratio original, scandoubler fx none, scale normal.

Can the Konami Ultimate Collection mapper be included

Hi, thank you for the core, it's shaping greatly and for many things I prefer it to my actual MSX2. I was wondering if the Konami Ultimate Collection mapper by Manuel Pazos can be included among the already great mapper selection.

Tomas, thank you for this great Christmas present!!! Happy Christmas and New Year!

Between the presents I received today, I found one gem that made me jump of joy: a MSX2 core test!!! Wuuuut!! This is great news, and the advanced settings are just perfect, being able to choose the slots is superb. I know there is still a lot to do, but this is a great start.

BEST PRESENT EVER!

Thank you Tomas! Enjoy the festivities and Happy New Year!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.