Retrocomputer, Emulazione, Riparazioni Scambi/Vendite e collezionismo - Cerco Commodore - Approfondimenti, Listati Basic Commodore

Commodore CErco COmmodore - l'iniziativa di appassionati di retrocomputer


Listato per il basic del Commodore 64 per tracciare una curva ad alta risoluzione

      20 def fna(x)=sin(x)/x
      30 input "intervallo?";x1,x2
      40 pa=(x2-x1)/320
      50 mi=1.7 E 38: ma= 1.7 E 38
      60 for x= 0 to 319
      70 x3=x1+x*pa
      80 if x3=0 then y=1: goto 100
      90 y=fna(x3)
      100 if y < mi then mi = y
      110 if y > ma then ma = y
      120 next
      130 b=ma*199/(ma-mi): a=199/(mi-ma)
      140 poke 53265,peek(53265) or 32
      150 poke 53272,peek(53272) or 8
      160 for i= 8192 to 16383
      170 poke i,0:next
      180 for i= 1024 to 2023
      190 poke i,1:next
      200 for x= 0 to 319
      210 x3=x1+x*pa
      220 if x3= 0 then y=int(a+b): goto 240
      230 y=int (b+a*fna(x3))
      240 li=int(y/8)
      250 co=int(x/8)
      260 lc=y and 7
      270 oc=8192+320*li+8*co+lc
      280 bi=7-(7 and x)
      290 poke oc,peek(oc) or (2 elevato alla bi)
      300 next x
      310 goto 310
		

Torna indietro



Copyright 2003 - 2018 (c) - Tutti i diritti riservati -