diff --git a/com.wudsn.site/.gitignore b/com.wudsn.site/.gitignore deleted file mode 100644 index dd22afe3..00000000 --- a/com.wudsn.site/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/1.6.0 -/1.6.2 -/1.6.3 -/1.6.4 -/1.6.5 -/1.6.6 -/1.7.0 -/1.7.1/ -/daily -/features -/plugins -/artifacts.jar -/content.jar - -/1.7.2/ -/stable/ diff --git a/com.wudsn.site/.project b/com.wudsn.site/.project deleted file mode 100644 index f7c851d9..00000000 --- a/com.wudsn.site/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - com.wudsn.site - - - - - - org.eclipse.pde.UpdateSiteBuilder - - - - - - org.eclipse.pde.UpdateSiteNature - - - - update - 2 - C:/jac/system/WWW/Sites/www.wudsn.com/update - - - wudsn - 2 - C:/jac/wudsn - - - www.wudsn.com - 2 - C:/jac/system/WWW/Sites/www.wudsn.com - - - diff --git a/com.wudsn.site/check-bundle-versions.bat b/com.wudsn.site/check-bundle-versions.bat deleted file mode 100644 index b6e51492..00000000 --- a/com.wudsn.site/check-bundle-versions.bat +++ /dev/null @@ -1,30 +0,0 @@ -@echo off -setlocal -set PATH=%PATH%;C:\jac\bin\wbin -set FOLDER=C:\jac\system\Java\Programming\Repositories\WUDSN-IDE -cd %FOLDER% - -echo Checking bundle versions in %FOLDER%. -call :check com.wudsn.ide.base -call :check com.wudsn.ide.hex -call :check com.wudsn.ide.dsk -call :check com.wudsn.ide.gfx -call :check com.wudsn.ide.lng -call :check com.wudsn.ide.lng.asm -call :check com.wudsn.ide.lng.pas -call :check com.wudsn.ide.snd - -call :check com.wudsn.ide.base.feature -call :check com.wudsn.ide.feature -pause -goto :eof - - -:check -echo Plugin: %1 -if exist %1\META-INF\MANIFEST.MF grep Bundle-Version %1\META-INF\MANIFEST.MF -if exist %1\META-INF\MANIFEST.MF grep Bundle-RequiredExecutionEnvironment %1\META-INF\MANIFEST.MF -if exist %1\build.properties grep jre.compilation.profile %1\build.properties -if exist %1\feature.xml grep version= %1\feature.xml|grep qualifier -echo. -goto :eof diff --git a/com.wudsn.site/index.html b/com.wudsn.site/index.html deleted file mode 100644 index 65d8c36a..00000000 --- a/com.wudsn.site/index.html +++ /dev/null @@ -1,17 +0,0 @@ - - - WUDSN Eclipse Update Site - - - -

- Dear visitor, you cannot access this part of the web site with your browser. -
- Instead you can use "https://www.wudsn.com/update/stable" as update site in your Eclipse installation. -
- You will be redirected to the - installation page - now. -

- - \ No newline at end of file diff --git a/com.wudsn.site/site-template.xml b/com.wudsn.site/site-template.xml deleted file mode 100644 index 91dda3ca..00000000 --- a/com.wudsn.site/site-template.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Central Update Site for WUDSN IDE - - - - - - - - - - The free integrated Apple II, Atari VCS, Atari 8-bit, C64 and NES development plugin. - - - - - General Eclipse Enhancements. Do not install if you already have WUDSN IDE installed. WUDSN IDE already contains all features included in this category. - - - diff --git a/com.wudsn.site/site.ant b/com.wudsn.site/site.ant deleted file mode 100644 index ce90afe1..00000000 --- a/com.wudsn.site/site.ant +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - Update folder ${update_folder} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Expecting bundle version ${stable_version} - - - - - - - - - - - - - - - - - - - Open daily/site.xml and press "Build All". Then run the target "upload_to_site" to upload the daily version. - - - - - - Copying daily to ${stable_version} and stable. - - - - - - - - - - Done. - - - - - - - Upload completed. - - \ No newline at end of file diff --git a/com.wudsn.site/site.properties b/com.wudsn.site/site.properties deleted file mode 100644 index 1811207d..00000000 --- a/com.wudsn.site/site.properties +++ /dev/null @@ -1,2 +0,0 @@ -site_folder=C:\\jac\\system\\WWW\\Sites\\www.wudsn.com -stable_version=1.7.2 diff --git a/com.wudsn.site/todo-MADS Illegal Opcodes.txt b/com.wudsn.site/todo-MADS Illegal Opcodes.txt deleted file mode 100644 index 655989a0..00000000 --- a/com.wudsn.site/todo-MADS Illegal Opcodes.txt +++ /dev/null @@ -1,113 +0,0 @@ -// 15.10.2010 -// rozkazy nielegalne 6502 (bez SBB) - -abs equ $89AB -zp equ $7F -imm equ $F7 - - org $8000 - - aso (zp,x) ; 03 nn - aso zp ; 07 nn - aso abs ; 0F nn nn - aso (zp),y ; 13 nn - aso zp,x ; 17 nn - aso abs,x ; 1F nn nn - aso abs,y ; 1B nn nn - aso zp,y ; 1B nn nn - - rln abs ; 2F nn nn - rln abs,x ; 3F nn nn - rln abs,y ; 3B nn nn - rln zp ; 27 nn - rln zp,x ; 37 nn - rln zp,y ; 3B nn nn - rln (zp,x) ; 23 nn - rln (zp),y ; 33 nn - - lse abs ; 4F nn nn - lse abs,x ; 5F nn nn - lse abs,y ; 5B nn nn - lse zp ; 47 nn - lse zp,x ; 57 nn - lse zp,y ; 5B nn nn - lse (zp,x) ; 43 nn - lse (zp),y ; 53 nn - - rrd abs ; 6F nn nn - rrd abs,x ; 7F nn nn - rrd abs,y ; 7B nn nn - rrd zp ; 67 nn - rrd zp,x ; 77 nn - rrd zp,y ; 7B nn nn - rrd (zp,x) ; 63 nn - rrd (zp),y ; 73 nn - - sax abs ; 8F nn nn - sax zp ; 87 nn - sax zp,y ; 97 nn - sax (zp,x) ; 83 nn - - lax abs ; AF nn nn - lax abs,y ; BF nn nn - lax zp ; A7 nn - lax zp,y ; B7 nn - lax (zp,x) ; A3 nn - lax (zp),y ; B3 nn - - dcp abs ; CF nn nn - dcp abs,x ; DF nn nn - dcp abs,y ; DB nn nn - dcp zp ; C7 nn - dcp zp,x ; D7 nn - dcp zp,y ; DB nn nn - dcp (zp,x) ; C3 nn - dcp (zp),y ; D3 nn - - isb abs ; EF nn nn - isb abs,x ; FF nn nn - isb abs,y ; FB nn nn - isb zp ; E7 nn - isb zp,x ; F7 nn - isb zp,y ; FB nn nn - isb (zp,x) ; E3 nn - isb (zp),y ; F3 nn - - anc #imm ; 0B nn - - alr #imm ; 4B nn - - arr #imm ; 6B nn - - ane #imm ; 8B nn - - anx #imm ; AB nn - - sbx #imm ; CB nn - -; sbb #imm ; EB nn - - las abs,y ; BB nn nn - las zp,y ; BB nn nn - - sha abs,y ; 9F nn nn - sha zp,y ; 9F nn nn - sha (zp),y ; 93 nn - - shs abs,y ; 9B nn nn - shs zp,y ; 9B nn nn - - shx abs,y ; 9E nn nn - shx zp,y ; 9E nn nn - - shy abs,x ; 9C nn nn - shy zp,x ; 9C nn nn - - npo @ ; 1A - npo #imm ; 89 nn - npo abs ; 0C nn nn - npo abs,x ; DC nn nn - npo zp ; 04 nn - npo zp,x ; F4 nn - - cim ; 02 \ No newline at end of file diff --git a/com.wudsn.site/todo-c64-tass.txt b/com.wudsn.site/todo-c64-tass.txt deleted file mode 100644 index 2a79dd9c..00000000 --- a/com.wudsn.site/todo-c64-tass.txt +++ /dev/null @@ -1,11 +0,0 @@ - - \ No newline at end of file diff --git a/com.wudsn.site/todos.txt b/com.wudsn.site/todos.txt deleted file mode 100644 index c59a5932..00000000 --- a/com.wudsn.site/todos.txt +++ /dev/null @@ -1,439 +0,0 @@ -WebSite -======= -Check ide folder -FIXED? Productions images max sizw/width? -FIXED? https://search.google.com/search-console/mobile-usability/drilldown?resource_id=https%3A%2F%2Fwww.wudsn.com%2F&item_key=CAk&hl=en -FIXED? ROM checker HTML: CRC32 - -SillyPacks: -=========== -Traq: Asked for COVIDEMO final on fb on 2022-12-18 -JHusak: Test his fixed Axel F - -Fujiama -======= -SnakeIt zip kaputt, kein BIN -Littel50 hat kein TTT - -Löten: -https://shop.wetec.de/wishlist - -Trac.com -Auf https://www.stcarchiv.de/? -https://www.facebook.com/groups/58270054320 -https://www.facebook.com/groups/58270054320/posts/10160345040304321/ - -LED Tags -======== -Für Sillyventure -C:\Users\JAC\Desktop\Atari\LEDBadges - -WUDSN-IDE: -========= -Symbols automatisch einbleden -.lst verknüpfen -Contenttypes .pas - -ABBUC -===== -Geos EPROM über den Shop -Alex Bolloni - Abbuc -Hansi Richstein Lapis Philosophum - -Holger Janz -=========== -1200er Bad Apple startet direkt RETURN -Mule geht nicht auf The!Cart - -SillyPack: Empty DL before warmstart (G2F) -Kirschpacman - Video in HD? und dann öffentlich machen? Plus Video Description mit Link -load "$",8 -load "*ustr*",8,1 - -Important: -========== -Dynamic menu contributions for Compile & Run?!? - -Demos: -====== -Shadow City Scape on VCS -FakeFade.asm, Pixels Stage 5/6.asm - -Demo TODOS: -=========== -- Fix 240th scanline in ABBUC 99 Intro -- Shadebobs in 256 color mode / 256 color char plasma - -Sillyventure: -============= -insane: Source for Chaos Zoomer -PM Sinus Scroller over GTIA (Hardwired Statue) -Zoomer like in Shrine -Pseudo Roller Coaster (with text as PM or PM as border) -JHV 2002 final version - -COLACE Shade Bobs -Rastersplits in GTIA for "JAC" and "505" (or Player 5 overlay) -Game: Monex - -Planned Tutorials: -================== - -Altirra Tips: -============= -MyDOS/Altirra: H: device and wildcards does not work. -http://www.atariage.com/forums/topic/201613-altirra-210-released/unread/ - -.tracecio in XL/XE OS -bx "pc=$e694 and y>=$80" \".printf \"CIO call failed: status=$%02x\" y ; g" - -bt siov "Dev=$%02X Cmd=$%02X Sector=$%04X >> Buffer $%04X[$%04X] | Result=$%%02X" db(ddevic)+db(dunit)-1 db(dcomnd) dw(daux1) dw(dbuflo) dw(dbytlo) -- y - -The debugger now has psuedovariables for the frame counter (@frame), clock cycle counter (@clk), and CPU clock cycle counter (@cclk). This means that you can now measure the frame and cycle counts of your main loop as follows: -bp -n main "r @t2 @frame-@t0; r @t3 @clk-@t1; r @t0 @frame; r @t1 @clk" -wx @t2 -wx @t3 - -Platform: -========= - -C64: -Creation of D64 disk images, http://droid64.sourceforge.net - -Emulators: -========== -Add Vice! -${runnerExecutablePath} -moncommand ${outputFilePathWithoutExtenstion}.vs ${outputFilePath} - -Compilers: -========== - -Add 65C02 Support / Special Instructions for WDC CPU, see Erhard Pütz - -ATASM: -- Verify ATASM 1.07 support -- Update to https://atari.miribilist.com/atasm/VERSION.TXT V1.9 -- Compile without dynamic links to cygwin! - -64tass: -- V1.51 is stable, but actually there a frequent new build on -- http://sourceforge.net/projects/tass64/ - -ACME: -- ACME: new directive type "END_OF_SOURCE" missing to stop parsing - -CA65: -Siehe Screenshot und Beispiel-Sourcen von SvOlli. -Viele Befürworter aus auf NESDEV -Interessent Luke Coletti, coletti@mbari.org, https://www.facebook.com/jeanpaul.mari.3 -In main file: ip65.s -Add ICL "include file" for all include files - -In include files: -Add ; @com.wudsn.ide.asm.mainsourcefile=ip65.s -Comment repeated include out - -In all files: -.include => icl -.res => .ds -.bss => ;.bss -.code => ;.code -macro arg: arg => %1 -.endmacro => .endm -.import => ;.import -.export => ;.export -.importzp => ;.importzp -.exportzp => ;.exportzp -: => @ -:- => @- -:+ => @+ - -DASM: -- have SUBROUTINE as PROC - -MADS: -- Check if syntax of MADS.html is correct -- MADS 1.9.3: verify supported commands/add illegal opcodes/Overview of illegal opcodes per compiler -- MADS 1.9.x: anonymous labels, @/@F/@B -- Directive ".ifdef" and .ifndef missing in syntax highlighting? -- MADS: ".cb" directive missing in WUDSN definition -- MADS: label SET/EXT expression -- MADS: label SMB string -- .FILESIZE, .SIZEOF #CYCLE, .SEGDEF, .SEGMENT, .ENDSEG in MADS (tebe: .LEN = .FILESIZE = .SIZEOF (something for everyone)) -- own type of .ARRAY -- Support .NOWARN , .nowarn animated_tiles .proc - directive .NOWARN only on begining line - Have indicator if instruction can occur once/multiple time/only at beginning -- .var/.zpvar label "one1" => "one" error (from recording) -- m_assert_same_1k dl assignde to wrong file - C:\Users\D025328\Documents\Eclipse\workspace.jac\TheCart\asm\TheCartStudio\Cartmenu-Kernel-Equates.asm (215) ERROR: DL crosses 1k boundary between $23F9 - $2418 - => Posted in MADS thread -- Label file virtual bank are incorrect - => Posted in MADS thread -- Illegal opcodes in MADS -- examples/test6502_illegal.asm is new -- examples/test65816.asm =>BRL W ;$82 is new/changed -- .var: Make new instruction type like equate and label, handle fully in the base class not in MadsCompilerSourceParser -- MADS english documentation thread link http://www.atariage.com/forums/topic/118976-mads-assembler-english-documentation-project/ -- MADS & Linux, http://atariage.com/forums/topic/145386-wudsn-ide-the-free-integrated-atari-8-bit-development-plugin-for-eclipse/page-21#entry3140118 - -KICKASS: -- Add status on WUDSN feature list -- verify Illegal opcodes, DTV opcodes and related constants -- Incude file handling -- Check out KickVice: http://noname.c64.org/csdb/release/?id=93255 -- AutoSource File Extension? -- New functions in 3.23/24 - -Functions Description -getStructName() Returns the name of the structure -getNoOfFields() Returns the number of defined fields -getFieldNames() Returns a list containing the fieldnames -get(index) Returns the fieldvalue of the field given by an integer index (0 is the first -defined filed) -get(name) Returns the value of the field given by a fieldname string -set(index,value) Sets the value of a field given by an integer index -set(name,value) Sets the value of a field given by a name -Now the cool thing is to have -Assembler options: -vicesymbols -Emulator options: -moncommand %b.vs - -XASM: -- XASM: Include 3.1.0 (done except OS-X), Verify supported commands for XASM 3.0.2/3.10 - http://atariage.com/forums/topic/227892-xasm-310-released/ - What about the MacOS Version of XASM? Install D compiler? DMG distribution does not work in VM ware. - -General: -- Remove src folder from builds -- Changing font is better now, but still leaves numbers and $,- symbols with old font. But as you said, closing editors and reopening fixes it. -- Content assist for "Procdure XYZ in include ..." when there is no include -- Have dedicated instruction, outline type and icon for ".ARRAY", ".VAR/.ZPVAR" and ".CONST" -- PreferencesTransfer Video tutorial -- Document @style attribute -- Include Jexel for Expression parsing: http://code.google.com/p/jexel/issues/detail?id=19 -- Parse file only once, put parsing & container into editor instead of ContentOutline - -Sound: -- Update JSidPlay, see https://sourceforge.net/projects/jsidplay2/ - -Text: -- Implement ATASCI/PETSCII Editor (currently in .tst plugin) - -Outline: -- have public abstract class LabelDecorator implements ILabelDecorator and display type icon tooltips - -FAIL: -- GFX Editor: Fail 1.0.2 updates/fixes need to be incorporated -- GFX Editor: RIP not working for all images (header size, bug in FAIl also) -- HR2 not working with BORIS9901.HR2 - -Assembler Editor Navigation: -- Position in outline based on the editor selection (like Java editor does when clicking within methods) - -- HexEdit -Have Ctrl-F for Text and Hex Search ("FF??ad??12") -Display ATASCI Disk Directory (Reharden) - -- Fonts: Have Mark create the TTF fonts for Atari, maybe later also for C64. - - http://fontforge.org/autotrace.html - - http://members.bitstream.net/~marksim/atarimac/fonts.html (mail send 2014-07-27) - - http://style64.org/c64-truetype/license - -- Complete and document hex editor -- cut/copy/paste/insert -- Menu enabling for cut & paste only if selection is modifiable -- Base Plugin / BinDiff, have - Have binary comparator in base plugin - - - - - -Editor General: -- When closing the last open file or opening file from outside of the workspace, the action to open folders and to compile the file are to be disabled / not updated correctly => instanceof AssemblerEditor ist OK, aber getCurrentIFile() == null => Check (I)PropertyTester - -Online Help: -- Update CPU implement it correctly (working, but illegal opcodes missing in XML files and have to be added) -- Make Oxyron opcode tables accessible per CPU - -Debugging: -- Altirra settings: Reuse and break into Debugger (picture) - -Examples: -- http://atariage.com/forums/topic/229914-wudsn-ide-how-to-create-an-bank-switched-rom/ - -MAD Pascal -- Syntax Highlighting -- PacMad Example Source Code - -Site: -===== -Screen shots for identifier content assist, sort by (name, type), include macros in instruction assist, remove macros from identifier assist, put ":" separators into compiler syntax, support compound identifiers and their scope -Read http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf -Add story for The Pawn: http://atariage.com/forums/topic/211841-graphictext-adventure-games-re-done-the-screens/#entry2747139 - - One of the most impressing game reports in 1987 - - -https://www.amazon.de/Time-Play-Computerspiel-Stefan-H%C3%B6ltgen/dp/3864880971 - -Add Altirra/Wine/WUDSN on MacOSX -http://atariage.com/forums/topic/254826-mac-osx-how-to-use-altirrawine-and-eclipsewudsnmads-for-development/ - -FAQ: -==== -Add Apple II answers -"Compiler & Run" not visible in toolbar => Customize Perspective (context/normal menu) - -- brauche ich auch unter "General Eclipse Enhancements" die Option "WUDSN Base Feature"? -Nein. Das ist ein Teil von WUDSN mit allgemeinen Eclipse Verbesserungen den man separat installieren kann. -Ist bei WUDSN IDE schon mit drin. - -External Features: -================== -- Automatic horizontal lines at ".endp" / ".endl" or box highlighting etc. - See http://www.eclipse.org/forums/index.php/m/1276647/#msg_1276647 - See EditBox feature request, https://sourceforge.net/p/editbox/feature-requests/7/ - -External Bugs: -============== - -Apple II: Apple Commander Bugs -============================== -NullPointer Exception due to getFormattedDisks(), http://sourceforge.net/tracker/?unc=detail&aid=3536934&group_id=67414&atid=517814 -NullPointer Exception due to getFile(), https://sourceforge.net/tracker/?func=detail&aid=3538070&group_id=67414&atid=517814 -Adaptation required: DiskWindow:53, should be this.parentShell=parentShell -Adaptation required: SWTAppleCommander:67 imageManager should not be static - -Support ProDOS by genrating .po disk in addition -https://www.facebook.com/messages/t/bill.chatfield -https://github.com/gungwald/online - -Eclipse Bugs: -============= -https://bugs.eclipse.org/bugs/show_bug.cgi?id=382599 [Bug 382599] Help: Icons not taken from IToc2/ITopic2 Implementations -https://bugs.eclipse.org/bugs/show_bug.cgi?id=375810 [Bug 375810] Command isEnabled() not evaluated at startup - -Stella Bugs: -============ -trapwrite fooled by push to stack, sent on 2014-06-17 -> Situation: SP =$FF -> I write "trapwrite $ff" to find out where the memory location is changed. While STA $FF will cause a trap, a "PHA" or "PHP" will not -> because is write to $1ff but that's actually just the same as $ff effectively. -> So adding a bit mask to the address before comparing it for the trap should mend this. - -auto-loading symbols fails -fails if the binary is a known ROM image because Stella then tries to load the ".sym>" instead of the ".sym". - -========================================================== - -WUDSN IDE Tips: -=============== -Convert HTML and PHP files to UTF-8: -C:\Temp>c:\jac\bin\wbin\recode latin1..utf-8 test.utf8 - -Validation: -- HTML: http://validator.w3.org/ -- XML: http://www.xmlvalidation.com/index.php?id=1&L=0 -- Browser version: http://netrenderer.de/index.php (esp. IE 7/8) - -Testing Run/Debug Arguments: --os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl en_US --os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl de_DE - -Linked Reference Folder: -C:\jac\system\Java\Programming\Repositories\WUDSN-IDE\com.wudsn.ide.ref - -Create Symbolic Link Folders: -Run script "com.wudsn.ide.asm/help/create-links.bat" as administrator. - -Joomla -Embed youtube videos: - - - -Eclipse Links: -============== -http://www.eclipse.org/articles/Article-Image-Viewer/Image_viewer.html - A Basic Image Viewer -http://blog.eclipse-tips.com/2008/07/selection-dialogs-in-eclipse.html - Dialogs in Eclipse -http://www.oxygenxml.com/InstData/Editor/Eclipse/site.xml - XML Editor - -Team Versioning Tools: -====================== - -Mercurial: http://cbes.javaforge.com/update -For JEXEL -URL https://code.google.com/p/jexel -NOW https://github.com/sin90lzc/jexel - -Cybernoid: -========= Check! -- In this form, the priority bits enable specific signals that cause elements to suppress lower priority elements. Conflicts cause elements to cross-disable each other, resulting in black since the background also drops out. If no priority bits are set, however, then most of the cross-disable signals are shut off, resulting in the following set of reduced logic equations: -SP0 = P0SP1 = P1 * (/P0 + MULTI)SP2 = P2 * /P01 * /PF01SP3 = P3 * /P01 * /PF01 * (/P2 + MULTI)SF0 = PF0 * /SF3SF1 = PF1 * /SF3SF2 = PF2 * /P01SF3 = PF3 * /P01 -The effect is that playfields 0 and 1 can mix with players 0 and 1, and playfields 2 and 3 can mix with players 2 and 3. The mix result is the bitwise OR of the bit patterns of the involved color registers. P0/P1/PF0/PF1 have priority over P2/P3/PF2/PF3. -- http://atariage.com/forums/topic/202347-nostys-tomek-cartridge-for-8-bit-atari-great/ - -http://www.hewsonconsultants.com/ -http://www.eurogamer.net/articles/2014-03-03-code-britannia-raffaele-cecco -http://retrospec.sgn.net/game/cybernoid2 - -TNT/Beyond -http://www.lemon64.com/forum/viewtopic.php?t=19537&highlight=paradroid -http://www.lemon64.com/forum/profile.php?mode=viewprofile&u=1712 -HML, Finland - - -Productions: -===== -- Aspongy/Update on Pouet & Fandal -- JHV 2002 -- ABBUC 34 - -Notes: -====== -Roses are FF0000, Violetts are 0000FF -Design & Conquer -Fonts from dafont.com - -Ideas: -====== - - -$4b $fe = ASR #$FE = LSR with result =0 - -anx #$00 ; code $AB stable with argument #$00 - -00C0 LDA $6803,Y ; 4cyc ; B9 03 68 -00C3 ADC $9132,Y ; 4cyc ; 79 32 91 -00C6 ADC $AEBB,Y ; 4cyc ; 79 BB AE -00C9 ADC $9111,Y ; 4cyc ; 79 11 91 -00CC STA $DE ;FRE+4 ; 3cyc ; 85 DE -00CE INY ; 2cyc ; C8 -00CF LDA $6803,Y ; 4cyc ; B9 03 68 -00D2 ADC $9132,Y ; 4cyc ; 79 32 91 -00D5 ADC $AEBB,Y ; 4cyc ; 79 BB AE -00D8 ADC $9111,Y ; 4cyc ; 79 11 91 -00DB STA $E1 ;FR1+1 ; 3cyc ; 85 E1 -00DD LDA $0652 ; 4cyc ; AD 52 06 // $00,$00,$00..$01,$01 -00E0 ORA $0546 ; 4cyc ; 0D 46 05 // $00,$00,$00..$10,$10s -00E3 STA $CB00,X ; 5cyc ; 9D 00 CB -00E6 INX ; 2cyc ; E8 -00E7 INY ; 2cyc ; C8 -00E8 CPY #$40 ; 2cyc ; C0 40 -00EA BNE $00C0 ;IOCMD ; 2cyc ; D0 D4 - -Insane: Chaos Zoom -- http://pouet.net/topic.php?which=7787 -- effekt als javascript http://bel.fi/alankila/rotzoomer.html - -RANDOM Number -============= - -Code: -add r0, r0, r0 lsl #8 multiplies r0 by 257 mod 2^32 -add r0, r0, #47 adds a prime number - -each time you execute this two-instruction LCG pseudo-random generator you get a uniformly-distributed 32-bit random number. Ideal for starfield and other noisy generation.