Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Are the sources available? #1

Open
rampa069 opened this issue Feb 9, 2024 · 10 comments
Open

Are the sources available? #1

rampa069 opened this issue Feb 9, 2024 · 10 comments

Comments

@rampa069
Copy link

rampa069 commented Feb 9, 2024

Are the sources published? I have two problems with the binaries published.

Mi rc2014 (fpga based) has the AY and the keyboard PPI on the MSX ports. (A0-A1 for AY and A9-AB for PPI)

What assembler yo you use?

@shieladixon
Copy link
Owner

Yes, in that a lot of this comes from J B Langston's repository for TMS9918A. The reason that I provided the built examples for the classic and CPM configurations is that I had a lot of trouble building those examples for various reasons and having solved some of the problems I wanted to save others the same pain.
For Mazogs and 3DMM I used Paul Farrow's disassembly. For anything like that where you want keyboard input then it's a bit more than a port change because you'll have to add PPI keyboard scanning rather than reading the serial module.
If there's anything specific that is just a port change, just let me know and I'll provide a build. I use zasm which isn't the most popular assembler. I also have had problems with open-source and tend not to do that.
Your RC2014 sounds more like MSX. Are you using the MSX bios / memory slot switching? ie can you run software built for MSX?

@rampa069
Copy link
Author

rampa069 commented Feb 9, 2024

It is a rc2014. the machine is running on a FPGA, but also using external peripherals attached to the rc80 bus.

At boot, i can choose between vt105 terminal (conected to an acia) or TMS

  • The TMS is at 0x98-0x9B (MSX standard)
  • The AY interface is at A0-A1 (also MSX ports)
  • The PPI is also detected by romwbw at A9-AB (also MSX ports)

With this configuration, i can use all romwbw software and also the MSX1 rom is running (with sound, keyboard and all)

I can play mazogs and 3d monsters if changing the rromwbw configuration to use the ACIA1. but only have a crt and a keyboard.. :-)

In NYAM, the readme says it uses the ay chip. but i suppouse it is in another port.

boot rc2014
tms2014
mazogs

@ezod
Copy link

ezod commented May 29, 2024

SC2VIEW.COM gives me TMS9918A not found, aborting!, I assume because it's not on the expected port(s). My RC2014 is configured like a ColecoVision, so the TMS is on B0-BF and the AY is on 50-52 (in normal/MSX/CV addressing mode). Any chance of making your binaries support that, and/or providing sources?

@shieladixon
Copy link
Owner

shieladixon commented May 29, 2024 via email

@ezod
Copy link

ezod commented May 29, 2024

Thanks for the quick reply @shieladixon - unfortunately, it looks like the attachment didn't come through in the GitHub comment or via email. You could send it directly via email (my last name at gmail dot com), for which I'd be grateful!

Regarding the port conflict issue, I'm also using stock CP/M with the standard Pageable ROM module, but I am interested in running unmodified ColecoVision binaries, so here's my hacky workaround in case you're interested:

jblang/TMS9918A#12

@Pax-nl
Copy link

Pax-nl commented Jun 27, 2024

@shieladixon I have a "YM2149F/AY-3-8190 Sound card for the RC2014 computer - Revision 6.1" with AY-3-8190, and jumpers set to MSX, does nyan.com should have give me some tunes?

Or any of your other .com files, I'm only getting tunes when using: https://github.com/feilipu/RC2014-YM2149/tree/master with REV5 set to 0.

@shieladixon
Copy link
Owner

shieladixon commented Jun 27, 2024 via email

@Pax-nl
Copy link

Pax-nl commented Jun 27, 2024

Ah that explains my issues. Thank you for your reply..

I go for the brave option :-)

@shieladixon
Copy link
Owner

shieladixon commented Jun 27, 2024 via email

@Pax-nl
Copy link

Pax-nl commented Jun 27, 2024

I’m new to RC2014 and Z80 programming and need some help starting.

I read you do not like to publish your sources, and for good reasons.

Therefore I created an email adress: fora.virtueel0p @ icloud.com (remove the spaces) and I’m hoping you could send me the code where you changed the Timer to read TMS status register, which a very elegant solution I may add.

If not that is ok too. I’m reading some threads on Google Groups, hopefully the is something useful there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants