nesdev.com
http://forums.nesdev.com/

Progress Thread - Misc Stuff
http://forums.nesdev.com/viewtopic.php?f=32&t=15386
Page 1 of 1

Author:  JRoatch [ Sun Jan 15, 2017 9:25 pm ]
Post subject:  Progress Thread - Misc Stuff

I kind of planning a unorthodox submission. It would be a collection of small things that I made throughout the year using only about 8KB of ROM. Two of them would be ideally integrated in tepples menu software.

I'm posting this now to ask would any or all of this list be desirable/allowable for the multicart Category?


Other things I wish I had started on had I the time.
  • 8-digit 4 function calculator with negation and multiplicative inverse buttons.
  • Resurrection of last compo's entry.
  • "color a patent art" - if pubby wanted to submit his COLOR A DEER tech demo.

Author:  NESHomebrew [ Fri Jan 20, 2017 1:22 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

These would have fit well into the 2014 "app" category. Most of the judging criteria is based on gameplay, and the judging will be done mostly by the other entrants. There is no rule saying you can't submit something that isn't a "game".

There is always the anything goes category.

Author:  JRoatch [ Sat Feb 04, 2017 10:37 am ]
Post subject:  Re: Progress Thread - Misc Stuff

This is the current source for what I submitted to the compo.
I plan to work producing lean versions according to any requirements to the multi-cart. I posted the source here now just in case I become incapable of doing that, and also so that others may see the approach I take with some ideas.

Attachments:
2017-02-04_jroatch-misc-stuff.zip [108.81 KiB]
Downloaded 47 times

Author:  JRoatch [ Sun Feb 26, 2017 2:28 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

There's like 3 different threads this post belongs to, so I'll post it in this thread instead.

In "Action 53 volume 3", tepples wrote:
  • Ask JRoatch about integrating his toys

So the 2 things that even need integration, and not just mere inclusion, are coredump and bagel.

Bagel is going to be complicated because of all the adapting with the surrounding tools. Considering that we now have double the space it may not be worthwhile to fix what isn't broke.

Coredump is very self contained but yet it requires (for the integrity of studies of uninitialized NES memory) that nothing touches RAM or Stack Pointer from reset to the special controller read. So the most simple way to meet that requirement is to place coredump in the menu bank and relocate setting the stack pointer to after the special controller read.

Based on the Current Action 53 multicart engine I went ahead and did just that. It's a tight fit but it works. Attached is what I did as a patch file.

As for Button Logger and Musical Controller, I'm thinking of including them in the same ROM with a rewrite for Russian Roulette. If that fails, I'll just compile them to fit in some bank that has a simple counter NMI.

and lastly I don't know what to do with "the Forty-Two Melody", it really only works as some deep Easter egg. So I say just forget about it.

P.S. (congrats to infiniteneslives on the 190000 post of the forum)

Attachments:
a53menu-0.05-with-coredump.diff [3.18 KiB]
Downloaded 41 times
coredump.s [10.59 KiB]
Downloaded 44 times

Author:  JRoatch [ Tue Feb 28, 2017 12:00 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

JRoatch wrote:
As for Button Logger and Musical Controller, I'm thinking of including them in the same ROM with a rewrite for Russian Roulette. If that fails, I'll just compile them to fit in some bank that has a simple counter NMI.


Preparing for the failure case first I looked to see which entries operated with a simple nmi: inc counter; rti;. and out of the four candidates (Flappy Jack, The Paths of Bridewell, 240P Test Suite, and Spacey McRacey) 240P seemed to be the most stable. After choosing to fit my stuff in one of the banks of 240P I found that I didn't need to piggy back on an NMI routine after all.

So attached is my toy things built into $F300~$FFEF of bank 01 of 240P Test Suite v0.15.
To run, load bank #01 to $c000 and jump either to $F300 for Musical Controller, or $F304 for Button Logger.

Attachments:
2017-02-28_240pee-jroatch-toys-submulti.nes [64.02 KiB]
Downloaded 50 times

Author:  tepples [ Tue Feb 28, 2017 12:37 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

Do you have source code for your things? I've already added one small thing to 240p Test Suite, and it's GPL anyway.

Author:  JRoatch [ Tue Feb 28, 2017 12:46 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

tepples wrote:
Do you have source code for your things?

The code is a mess, and the final merge was done manualy with a hex editor. but OK.

Attachments:
240pee-jroatch-toys-submulti.zip [148.26 KiB]
Downloaded 52 times

Author:  tepples [ Sat Mar 11, 2017 7:26 pm ]
Post subject:  Re: Progress Thread - Misc Stuff

The Musical Keyboard appears to depend on uninitialized memory.

Author:  JRoatch [ Tue Mar 28, 2017 11:14 am ]
Post subject:  Re: Progress Thread - Misc Stuff

Some bug fixes, maybe new bugs accidentally introduced as well.

Attachments:
2017-03-28.zip [148.6 KiB]
Downloaded 46 times

Page 1 of 1 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/