Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #487

Re: mockingboard

Newsgroups comp.sys.apple2.programmer
Date 2012-09-10 16:21 -0700
References <3e7c3047-f5a0-4bf0-ada6-9265d70dd59b@googlegroups.com> <1574371501368952514.984393mjmahon-aol.com@news.giganews.com> <654bb70d-1ce0-4148-b22f-01d1bbb9b2bb@googlegroups.com>
Message-ID <b78850aa-4d7f-474b-9111-fd7f2e2b4448@googlegroups.com> (permalink)
Subject Re: mockingboard
From aiiadict@gmail.com

Show all headers | View raw


On Monday, September 10, 2012 8:42:26 AM UTC-7, (unknown) wrote:
> On Monday, September 10, 2012 12:01:47 AM UTC-7, mjm...@aol.com wrote:
> 
> > Check the disk that shipped with the Mockingboard for the object code. 

Here is the code, I think some of it may be unnecessary (quick cut and paste).  It works in Dos3.3 and Prodos.  I know that Prodos has its own interrupt handling scheme...  This just writes over the interrupt vector.  I don't know what software it would break, there aren't many programs that use interrupts.

 10  HOME 
 20 D$ =  CHR$ (4)
 22  PRINT D$"BLOAD PRIMARY"
 23  CALL 36864: CALL 36908: CALL 36897: CALL 36941
 205 rem filename table
 210  REM  TABLE ACCESS ROUTINE
 220  REM  START
 230  DATA  32,33,144,160,0
 240  REM  LOOP
 250  DATA  140,1,196,32,11,144,177,8,141,1,196,32,22,144,192,15,240,4,200,76,5,128,96
 260  REM  START2
 270  DATA  32,77,144,160,0
 280  REM  LOOP2
 290  DATA  140,129,196,32,55,144,177,10,141,129,196,32,66,144,192,15,240,4,200,76,33,128,96
 300 A = 32768: REM  BEGINNING ADDRESS, $8000
 310  FOR X = 0 TO 55: READ D
 320  POKE A + X,D
 330  NEXT 
 800 rem filename music
 810  HOME :D$ =  CHR$ (4)
 815  VTAB 4: HTAB 11: PRINT "Interrupt driven MUSIC player"
 820  VTAB 10: HTAB 6: PRINT "Plays Songs entered"
 825  VTAB 12: HTAB 5: PRINT "USING THE MUSIC CONSTRUCTION SET"
 828  VTAB 14: HTAB 11: PRINT "Through the Mockingboard"
 830  PRINT D$"BLOAD MCS,A$8500"
 910  PRINT : PRINT D$"BLOAD SUGAR2,A$4000": 
 911 POKE 34066,4: 
 912 POKE 34067,3:
 920  CALL 34051: 
 930 HOME 
 940  stop
 950 POKE 50190,64: 
 960 CALL 36897: 
 970 CALL 36941

Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

mockingboard aiiadict@gmail.com - 2012-09-09 12:44 -0700
  Re: mockingboard Michael J. Mahon <mjmahon@aol.com> - 2012-09-10 02:01 -0500
    Re: mockingboard aiiadict@gmail.com - 2012-09-10 08:42 -0700
      Re: mockingboard aiiadict@gmail.com - 2012-09-10 16:21 -0700
        Re: mockingboard aiiadict@gmail.com - 2012-09-11 08:10 -0700
          Re: mockingboard Antoine Vignau <antoine.vignau@laposte.net> - 2012-09-11 10:55 -0700
            Re: mockingboard aiiadict@gmail.com - 2012-09-11 13:11 -0700
              Re: mockingboard aiiadict@gmail.com - 2012-09-12 22:46 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-13 09:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-14 12:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-15 19:18 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-15 22:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 10:20 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:25 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:34 -0700
    Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:52 -0700
      Re: mockingboard Daniel Kruszyna <dan@krue.net> - 2012-09-16 17:04 +0000
        Re: mockingboard aiiadict@gmail.com - 2012-09-16 10:47 -0700
          Re: mockingboard aiiadict@gmail.com - 2012-09-16 11:56 -0700
          Re: mockingboard Daniel Kruszyna <dan@krue.net> - 2012-09-19 22:59 +0000
            Re: mockingboard aiiadict@gmail.com - 2012-09-19 17:46 -0700
              Re: mockingboard aiiadict@gmail.com - 2012-09-19 20:40 -0700
  Re: mockingboard aiiadict@gmail.com - 2012-09-20 09:32 -0700

csiph-web