[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: My Mockingboard Clone



On 20 Aug, 01:38, Polymorph <mike.a.steph...@gmail.com> wrote:
> On Aug 20, 5:29 am, TomCh <tomcharleswo...@blueyonder.co.uk> wrote:
>
>
>
> > On 19 Aug, 11:26, "Polymorph" <polymo...@a2central.com.remove-10xr-this> wrote:
>
> > > I can get Cybernoid 1 to play fine, but Cyndernoid 2 sounds wrong. This
> > > was tested on my IIgs with the IIgs set at normal (i.e. slow) speed.
>
> > From MP3s that other real Mockingboard users have sent, Cyb1 sounds
> > ~95% ok, but Cyb2 is very noisy.
>
> > > I'll dig my //e out on the weekend and see if I notice any difference.
>
> > > I haven't heard back from you, any chance you could send me the
> > > Cybernoid source?
>
> > I replied with a zip, mid-week. Maybe your mail-server is quaranting
> > the email because of the zip? I'll upload to my website and put a URL
> > here (I'll do this tmrw).
>
> > Tom
>
> Hi Tom,
>
> I just rechecked, and nothing in my in box or junk folders.  :-(
>
> Did you receive the email I sent you?
>
> I guess I'll wait for your website link.
>
> Thanks,
> Mike

Hi Mike,

Yes, I got your original email (but no others).
I've just re-sent my reply (but without the zip attachment).

The zip of my dev folder is here:
http://www.tomcharlesworth.pwp.blueyonder.co.uk/CybernoidDev.zip

It contains my AppleII source for Cybernoid 1 & 2; and also the python
script I used to generate the basis for the Cybernoid2 6502 code (I
then hand tweaked it – looks like I commented additions with “new”).
It’s a bit of a mess - lots of temp files mixed in! I’ve not included
the tools (eg. the assembler: acme085), you should be able to find
these on the net.

Btw. If you are running AppleWin, then you can load the symbol files
(cybernoid.labels or cybernoid2.labels) into the debugger:

. Boot the disk, and wait for cybernoid to start playing.
. F7 to enter (and exit) the debugger
> symasm load “<path>\ cybernoid.labels”      ; don't forget the quotes!
> u 6000    ; disassemble from $6000 (base addr of player)

I used the zero-page $F0..$FF for Z80 registers. You can add watches
for these “16-bit pointers” in the debugger, eg:
(I found this useful when debugging the 6502 code.)
> zp0 f0
> zp1 RegIX

Let me know privately/publicly if you get anywhere with this.
Tom