Jump to content

Search the Community

Showing results for tags 'IntyBasic'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Atari Systems
    • Atari General
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Lynx
    • Atari Jaguar
    • Atari VCS
    • Dedicated Systems
    • Atari 8-Bit Computers
    • Atari ST/TT/Falcon Computers
    • Atari Portfolio
  • Classic Consoles
    • Classic Console Discussion
    • ColecoVision / Adam
    • Intellivision / Aquarius
    • Bally Arcade/Astrocade
    • Odyssey 2 / Videopac
    • Vectrex
    • Nintendo Entertainment System (NES) / Famicom
    • Super Nintendo Entertainment System (SNES) / Super Famicom
    • Sega Genesis
    • 3DO Interactive Multiplayer
    • Dreamcast
    • SMS High Score Club
    • TG-16/PC Engine High Score Club
  • Classic Computing
    • Classic Computing Discussion
    • Apple II Computers
    • TI-99/4A Computers
    • Commodore 8-bit Computers
    • Commodore Amiga
    • Tandy Computers
  • Modern Consoles
    • Modern Gaming Discussion
    • Sony Playstation 5
    • Xbox Series S/X
    • Atari VCS (Redirect)
    • Nintendo Switch
    • Microsoft Xbox One
    • Sony PlayStation 4
    • Microsoft Xbox 360
    • Sony Playstation 3
    • Nintendo Wii / Wii U
  • Gaming General
    • Gaming General Discussion
    • Arcade and Pinball
    • Emulation
    • Hardware
    • Prototypes
    • Gaming Publications and Websites
    • International
  • Marketplace
    • Buy, Sell, and Trade
    • Auction Central
    • Wanted
    • Free Games and More
    • User Feedback Forum
  • Community
  • Community
    • Events
    • Show Us Your Collection!
    • Member Blogs
    • High Score Clubs
    • Poll Forum
    • Contests
    • User Groups
    • AtariAge News Discussion
    • User Submitted News
  • Game Programming
    • Homebrew Discussion
    • Programming
    • Hacks
  • Site
    • Announcements
    • Forum Questions and Answers
    • AtariAge Store Discussion
    • Site and Forum Feedback
    • Rarity Guide
    • Archived Forums
  • PC Gaming
  • The Club of Clubs's Discussion
  • I Hate Sauron's Topics
  • 1088 XEL/XLD Owners and Builders's Topics
  • Atari BBS Gurus's Community Chat
  • Atari BBS Gurus's BBS Callers
  • Atari BBS Gurus's BBS SysOps
  • Atari BBS Gurus's Resources
  • Atari Lynx Programmer Club's CC65
  • Atari Lynx Programmer Club's ASM
  • Atari Lynx Programmer Club's Lynx Programming
  • Atari Lynx Programmer Club's Music/Sound
  • Atari Lynx Programmer Club's Graphics
  • The Official AtariAge Shitpost Club's Shitty meme repository
  • The Official AtariAge Shitpost Club's Read this before you enter too deep
  • Arcade Gaming's Discussion
  • Tesla's Vehicles
  • Tesla's Solar
  • Tesla's PowerWall
  • Tesla's General
  • Harmony/Melody's General
  • Harmony/Melody's CDFJ
  • Harmony/Melody's DPC+
  • Harmony/Melody's BUS
  • Harmony/Melody's CDFJ+
  • ZeroPage Homebrew's Discussion
  • Furry Club's Chat/RP
  • PSPMinis.com's General PSP Minis Discussion and Questions
  • PSPMinis.com's Reviews
  • Atari Lynx 30th Birthday's 30th Birthday Programming Competition Games
  • 3D Printing Club's Chat
  • Drivers' Club's Members' Vehicles
  • Drivers' Club's Drives & Events
  • Drivers' Club's Wrenching
  • Drivers' Club's Found in the Wild
  • Drivers' Club's General Discussion
  • Dirtarians's Members' Rigs
  • Dirtarians's Trail Runs & Reports
  • Dirtarians's Wrenching
  • Dirtarians's General Discussion
  • The Green Herb's Discussions
  • Robin Gravel's new blog's My blog
  • Robin Gravel's new blog's Games released
  • Robin Gravel's new blog's The Flintstones Comic Strip
  • Atari Video Club's Harmony Games
  • Atari Video Club's The Atari Gamer
  • Atari Video Club's Video Game Summit
  • Atari Video Club's Discsuuions
  • Atari Video Club's Concerto Games
  • Atari Video Club's AVC Games
  • Star Wars - The Original Trilogy's Star Wars Talk
  • PlusCart User's Bug reports
  • PlusCart User's Discussion
  • DMGD Club's Incoming!
  • DASM's General
  • AtariVox's Topics
  • Gran Turismo's Gran Turismo
  • Gran Turismo's Misc.
  • Gran Turismo's Announcements
  • The Food Club's Food
  • The Food Club's Drinks
  • The Food Club's Read me first!
  • The (Not So) Official Arcade Archives Club's Rules (READ FIRST)
  • The (Not So) Official Arcade Archives Club's Feedback
  • The (Not So) Official Arcade Archives Club's Rumor Mill
  • The (Not So) Official Arcade Archives Club's Coming Soon
  • The (Not So) Official Arcade Archives Club's General Talk
  • The (Not So) Official Arcade Archives Club's High Score Arena
  • Adelaide South Australia Atari Chat's General Chat & Welcome
  • Adelaide South Australia Atari Chat's Meets
  • Adelaide South Australia Atari Chat's Trades & Swaps
  • KC-ACE Reboot's KC-ACE Reboot Forum
  • The Official Lost Gaming Club's Lost Gaming
  • The Official Lost Gaming Club's Undumped Games
  • The Official Lost Gaming Club's Tip Of My Tounge
  • The Official Lost Gaming Club's Lost Gaming Vault
  • The Official Lost Gaming Club's Club Info
  • GIMP Users's Discussion
  • The Homebrew Discussion's Topics
  • Hair Club for Men's Bald? BEGONE!
  • Alternate Reality's Topics
  • Board games, card and figure games's Topics
  • please delete's Topics
  • StellaRT's Topics

Blogs

  • BinaryGoddess' Blog
  • Albert's Blog
  • MegaManFan's Blog
  • Ed Siegler's Blog
  • FireTiger's Blog
  • Atari Rescue Group's Blog
  • EricBall's Tech Projects
  • liquid_sky's Blog
  • Cybernoid's Blog
  • Lost Blog
  • shep's Blog
  • Trey's Blog
  • Boo
  • Kepone's Blog
  • Beware of Kiwi
  • Fun in the beer mines
  • PacManPlus' Blog
  • Atari 8-bit Moria port
  • Tim's Blog
  • Mindfield's Chewy-Centered Blog
  • The Long Dark Teatime of the Soul
  • TP's Blog
  • Adam Sessler's Brutally Honest Blog
  • Shut Up and Play Yer Atari
  • None
  • Atarinvader's Blog
  • Atari 8-bit archiving
  • Brunobits' Blog
  • ATARIeric's Blog
  • wrenchien's Blog
  • Trade-N-Games' Blog
  • wapchimp's Blog
  • Shared Words
  • Bastard's Blog
  • homerwannabee's Blog
  • Haydn Jones' Blog
  • The World According To Yuppicide
  • How I did It
  • Buck's Blog
  • atwwong's Blog
  • 1
  • sandmountainslim's Blog
  • Atari Jaguar Projects + More
  • StanJr's Blog
  • Schmutzpuppe's Blog
  • Bullitt's Blog
  • panda_racer's Blog
  • Inky's Blog
  • Lauren's Place
  • DanBoris' Tech Blog
  • atariauctions' Blog
  • Planet Bob
  • CSIXTY4.com
  • Robin Gravel's Blog
  • lestergame
  • Duke 4ever's Blog
  • Atari Haiku Blog
  • An7ron
  • glitch's Blog
  • Coleco-Atari Era
  • Kenfused's Blog
  • Ralph3's Blog
  • nester's one star gaming
  • Halt and Catch Fire
  • lizard's Blog
  • Laner's Classic Gaming Blog
  • Page 6
  • keilbaca's rants
  • SirWilliam's Blog
  • Birdie3's blog
  • MattG/Snyper2099's Blog
  • madmjennifer's Blog
  • Ablogalypse Now
  • Endless Quest
  • Greenious' Blog
  • wookie's Blog
  • Justclaws' Blog
  • VTAtari's Blog
  • SID CROWE TESTING THE blog softwareeee
  • Dutchman2000's Blog
  • Famicoman's Blog
  • scogey's Blog
  • Retro Gaming Obscuria
  • atarifan49's Blog
  • Chronogamer
  • flavoredthunder's Blog
  • Shernand's Blog
  • Robert M's Blog
  • albaki's Blog
  • BTHOTU's Blog
  • Zach's Projects
  • BuzzTron-451's Blog
  • The Occasional Coder
  • Joystick Lunatic Software on AtariAge
  • Zander's Blog
  • The randomness that is Mr. 8-bit/16-bit.
  • bluetriforce's Blog
  • ubikuberalles' Blog
  • Worm Development Blog
  • Eight Bit's Blog
  • mos6507's Blog
  • phaxda's Blog
  • potatohead's Blog
  • Mountain King's Blog
  • The Southsider
  • The World is Flat?
  • brianwolters' Blog
  • Bidouille's Blog
  • Zybex/Atariware Blog
  • JagDiesel's Palace 2
  • Sega_master's Blog
  • Deep into the Mind Game
  • Bob's Blog
  • Rockin' Kat's Blog
  • Push Me, Pullman
  • (Insert stupid Blog name here)
  • dgob123's INTV Blog
  • Random Terrain's Tetraternarium
  • Odyssey Development Corner
  • Pacmaniax
  • GPD Comics Blog
  • sergiomario's Blog
  • prorobb's Blog
  • Days Atari Events
  • gamester1's Blog
  • Shannon's Blog
  • Mord's Blog
  • liquidcross.com - blog
  • MIPS HEAVY INDUSTRIES
  • MayDay Today
  • javiero's Blog
  • Great Exploitations
  • Monster Angriff's Blog
  • Draikar's Blog
  • Random Acts of Randomness
  • TROGBlog
  • hex65000's Blog
  • Being Of The Importance Of Shallow Musing.
  • daclmi's Blog
  • 2600 in 2006
  • Sayton's Blog
  • For whom it may concern
  • Osbo's Blog
  • ataridude81's Blog
  • Wiesbaden Gaming Lab
  • SpiceWare's Blog
  • The Upward Spiral
  • Web-Frickin'-Log
  • Starosti 8bitového grafika
  • WWW.BUYATARI.TK
  • commodore & atari :)'s Blog
  • Dusk2600's Blog
  • GAMEBOT
  • Lynx 20 years
  • Songbird Productions
  • SpaceInvader's Blog
  • Retro point of view
  • VampyricDreams666's Blog
  • le geek's nonsense
  • Hardcore's Nostalgia
  • 4old-times-sake's Blog
  • shadow460's Blog
  • AtariJr's Blog
  • Memoirs of an X register
  • maximebeauvais' Blog
  • atari2600land's Blog
  • .:maus:.
  • PAM1234's Blog
  • Nabuko's Den
  • Paranoid's Blog
  • Culmins Development's Blog
  • Atari Joe's Flippin' Sweet Blog
  • When Robots Attack
  • Flack's Daily Smack
  • Jboypacman's Blog
  • neonesmaster's Blog
  • Classic Stories
  • Bruce Tomlin's Blog
  • Beetle's Blog
  • 5-11under's Blog
  • EricDeLee's Blog
  • TunnelRunner's Blog
  • jaymz887's Blog
  • fojy-harakiri's Blog
  • Shroo-man's Blog
  • Ataria51's Blog
  • Mr. Pac-Man's Blog
  • JellE's Dwelling
  • Gaming With Rogmeister
  • Pengwin's Blog
  • neotokeo2001's Blog
  • Arcade's Blog
  • R. Jones' Blog
  • payman84ce's Blog
  • Awed Thoughts
  • super mario 64 level editor
  • Christos' Blog
  • atari_collector's Blog
  • imtron's Blog
  • My Vintage Game collection
  • classicgamingguy's Blog
  • HP Atari King of Michigan's Blog
  • Unknown arcade titles from Fighter17
  • Ain't got time for no Jibbajaba
  • Wickeycolumbus' Blog
  • Ramblings of a moron
  • HatNJ's Blog
  • BlogO
  • ELEKTROTECK
  • bf2k+'s Blog
  • ParaJVE's Blog
  • Cody Rushton's blog
  • It's my life!
  • Bakasama's Blog
  • Dennis V's Blog
  • RaRoss' Blog
  • Collecting Demos
  • Dave Neuman's Blog
  • Borntorun's Blog
  • warren798's Blog
  • Tweety's Blog
  • -^CB^-'s Game Reviews
  • seekingarobiejr's Blog
  • revival studios
  • bust3dstr8's Blog
  • Rom Hunter's Blog
  • Shark05's Blog
  • Lord Helmet's Blog
  • ryanez1's Blog
  • kit's Blog
  • Burma Rocks
  • Bubsy Bobcat Fan Blog
  • Habaki's Blog
  • Dan's Road to 2600 nirvana
  • wccw mark's Blog
  • Hornpipe2's Blog
  • Phantom's Blog
  • Piggles' Blog
  • Dino Dash Derby
  • games_player's Blog
  • 1982VideoGames' Blog
  • Cabbage Patch Kids! Lookin' Great!
  • Confessions of an Aging Gamer...
  • theking21083's Blog
  • retrogeek's Blog
  • Liveinabin's scribbles
  • Cimerians' Blog
  • CollectorVision Blog
  • Ransom's Random Posts
  • www.toyratt.com's Blog
  • RonPrice's Blog
  • s0c7's Blog
  • doyman's Blog
  • DJTekid's Blog
  • EG's code blog
  • kiwilove's Blog
  • 8 Bit Addiction
  • Playing With History
  • simonh's Blog
  • Zereox's Blog
  • Draconland
  • chris_lynx1989's Blog
  • Phuzzed's Blog
  • 7800 NZ's Blog
  • Gamera's Reviews: E.T Coming Soon!
  • Iwan´s Irrational!
  • seemo's Blog
  • The Eviscerator Series
  • Noelio's Blog
  • 480peeka's Blog
  • For Next
  • Take 'Em To The Woodshed
  • bankockor Blog
  • Kelp Entertainment
  • 2600 Fun Blogs
  • PinBlog
  • IHATETHEBEARS' BLOG
  • Atari Fan made Documentary
  • Flashjazzcat's Blog
  • THE 1 2 P's Demo/Import/Gaming Blog
  • STGuy1040's Blog
  • enyalives' Blog
  • Mirage1972's Blog
  • blogs_blog_286
  • The Word Of Ogma
  • GC's blog
  • nanobug's monument of geekiness
  • dogcorn's Blog
  • I Can't Think of a Catchy Title
  • please help and share story
  • ivop's Blog
  • what is the chicago basment
  • Cheat Blog
  • zeropolis79's Blog
  • My video game library
  • the.golden.ax's "Oh my Blog"
  • ValuGamer
  • wolfpackmommy's Blog
  • Z80GUY's Blog
  • jwierer's Blog
  • kroogur's Korner
  • Verbal Compost
  • Frizo's Collecting Adventure!
  • Old School Gamer Review
  • ...
  • Rybags' Blog
  • BDW's Blog
  • tweetmemory's Blog
  • toptenmaterial's Blog
  • grafix's Bit Mouse Playhouse
  • S1500's Blog
  • hackerb9's blog
  • EricBall's Tech Projects (PRIVATE)
  • MagitekAngel's Blog
  • I created this second blog on accident and now I can't figure out how to delete it.
  • keilbaca's Blog
  • TestBot4's Blog
  • Old School Gamer Review
  • The Mario Blog
  • GideonsDad's Blog
  • GideonsDad's Blog
  • GideonsDad's Blog
  • Horst's Blog
  • JIMPACK's Blog
  • Blogpocalypse
  • simonl's Blog
  • creeping insanity
  • Sonic R's Blog
  • CebusCapucinis' Blog
  • Syntax Terror Games
  • NCN's Blog
  • A Wandering Shadow's Travels
  • Arjak's Blog
  • 2600Lives' Blog
  • 2600Lives' Blog
  • Kiwi's Blog
  • Stephen's A8 Blog
  • Zero One
  • Troglodyte's Blog
  • Austin's Blog
  • Robert Hurst
  • This Is Reality Control
  • Animan's Blog Of Unusual Objectionalities
  • Devbinks' Blog
  • a1t3r3g0's Blog
  • The 7800 blog
  • 4Ks' Blog
  • carmel_andrews' Blog
  • iratanam's Blog
  • junkmail's RDE&P Blog
  • Lynxman's FlashCard Blog
  • JagMX's Blog
  • The Wreckening
  • roberto's Blog
  • Incagold's Blog
  • lost blog
  • kurtzzzz's Blog
  • Guitarman's Blog
  • Robert @ AtariAge
  • otaku's Blog
  • otaku's Blog
  • revolutionika's Blog
  • thund3r's Blog
  • edweird13's Blog
  • edweird13's Blog
  • That's what she said.
  • Hitachi's Blog
  • The (hopefully) weekly rant
  • Goochman's Marketplace Blog
  • Marc Oberhäuser's Blog
  • Masquane's AtariAge Blog
  • satan165's Dusty Video Game Museum
  • lazyhoboguy's Blog
  • Retail hell (The EB years)
  • Vectrexer's Blog
  • Game Maker to Game Dev
  • Retro Gaming Corporation
  • Hulsie's Blog
  • Tr3vor's Blog
  • Dryfter's Blog
  • Why Are You Even Reading This?
  • Xuel's Blog
  • GamingMagz
  • travelvietnam's Blog
  • pacmanplayer's Blog
  • TheLunarFox's Blog
  • caver's Blog
  • Atari 2600 for sale with 7 games 2 controllers
  • A Ramblin' Man
  • toiletunes' Blog
  • Justin Payne's Blog
  • ebot
  • Markvergeer's Blog
  • GEOMETRY WARS ATARI 2600
  • LEW2600's Blog
  • Pac-Man Vs Puck-Man's Blog
  • Bri's House
  • Les Frères Baudrand's Blog
  • Secure Your E-Commerce Business With ClickSSL.com
  • raskar42
  • The P3 Studio
  • Bydo's Blog
  • defender666's Blog
  • TheSSLstore - SSL certificates Validity
  • Chuplayer's Blog
  • pacman100000's Blog
  • POKEY experiments
  • JPjuice23's Blog
  • Gary Mc's Blog
  • arkade kid's Blog
  • MaXStaR's Blog
  • SUB HUNTER in A8
  • ScumSoft's Blog
  • The Social Gamer
  • Ping. Pong. Ping. Pong.
  • kgenthe's Blog
  • mapleleaves' Blog
  • Dallas' Blog
  • bfg.gamepassion's Blog
  • Esplonky's Blog
  • Fashion Jewellery's Blog
  • Gabriel's Blog
  • CJ's Ramblings
  • Dastari Creel's Blog
  • dobidy's Blog
  • dragging through the retro streets at dawn
  • Please Delete - Created by Accident
  • Nerdbloggers
  • Algus' Blog
  • Jadedrakerider
  • Appliciousblog.com
  • frederick's Blog
  • longleg's Blog
  • Brain droppings...
  • Sandra's blog
  • Bastelbutze
  • polo
  • VectorGamer's Blog
  • Maybe its a Terrible Tragedy
  • Guru Meditation
  • - - - - - -
  • The 12 Turn Program: Board Game Addiction and You
  • Tezz's projects blog
  • chonglily's Blog
  • masseo1's Blog
  • DCUltrapro's Blog
  • Disjaukifa's Blog
  • Vic George 2K3's Blog
  • Whoopdeedoo
  • ge.twik's Blog
  • DJT's High Score Blog [Test]
  • Disjaukifa's Assembly Blog
  • GonzoGamer's Blog
  • MartinP's Blog
  • marshaz's Blog
  • Pandora Jewelry's Blog
  • Blues76's Blog
  • Adam24's AtariAge Blog!
  • w1k's Blog
  • 8-bit-dreams' Blog
  • Computer Help
  • Chris++'s Blog
  • an atari story
  • JDRose
  • raz0red's Blog
  • The Forth Files
  • The Forth Files
  • A.L.L.'s Blog
  • Frankodragon's Blog Stuffs
  • Partyhaus
  • kankan313rd's Blog
  • n8littlefield's Blog
  • joshuawins99's Blog
  • ¡Viva Atari!
  • FujiSkunk's Blog
  • The hunt for the PAL Heavy Sixer
  • Liduario's Blog
  • kakpu's Blog
  • HSC Experience
  • people to fix atari Blog
  • Gronka's Blog
  • Joey Z's Atari Projects
  • cncfreak's Blog
  • Ariana585's Blog
  • 8BitBites.com
  • BrutallyHonestGamer's Blog
  • falcon_'s Blog
  • lushgirl_80's Blog
  • Lynx Links
  • bomberpunk's Blog
  • CorBlog
  • My Ideas/Rants
  • quetch's Blog
  • jamvans game hunting blog
  • CannibalCat's Blog
  • jakeLearns' Blog
  • DSC927's Blog
  • jetset's Blog
  • wibblebibble's Basic Blog
  • retrovideogamecollector's Blog
  • Sonny Rae's Blog
  • The Golden Age Arcade Historian
  • dianefox's Blog
  • DOMnation's Blog
  • segagamer99's Blog
  • RickR's Blog
  • craftsmanMIKE's Blog
  • gorf68's Blog
  • Gnuberubs Sojourn Dev Journal
  • B
  • iesposta's Blog
  • Cool 'n' Crispy: The Blog of Iceberg_Lettuce
  • ahuffman's Blog
  • Bergum's Thoughts Blog
  • marminer's Blog
  • BubsyFan101 n CO's Pile Of Game Picks
  • I like to rant.
  • Cleaning up my 2600
  • AnimaInCorpore's Blog
  • Space Centurion's Blog
  • Coleco Pacman Simulator (CPMS)
  • ianoid's Blog
  • HLO projects
  • Retro Junky Garage
  • Sega Genesis/Mega Drive High Score Club
  • Prixel Derp
  • HuckleCat's Blog
  • AtariVCS101's Blog
  • Tales from the Game Room's Blog
  • VVHQ
  • Antichambre's Blog
  • REMOVED BY LAW AUTHORITY
  • Synthpop Universe
  • Atari 5200 Joystick Controllers
  • Top 10 Atari 2600 Games
  • Is Atari Still Cool?
  • Buying Atari on Ebay
  • matosimi's Blog
  • GadgetUK's Blog
  • The StarrLab
  • Scooter83 aka Atari 8 Bit Game Hunters' Blog
  • Buddpaul's Blog
  • TheGameCollector's Blog
  • Gamming
  • Centurion's Blog
  • GunsRs7's Blog
  • DPYushira's Entertainment Blog
  • JHL's Blog
  • Intellivision Pierce's Blog
  • Manoau2002 Game and Vinyl Blog
  • Diamond in the Rough
  • Linky's Blog
  • flashno1's Blog
  • Atari 2600 Lab
  • jennyjames' Blog
  • scrottie's Blog
  • Draven1087's Blog
  • Omegamatrix's Blog
  • MegaData Manifesto
  • Selling Atari on Ebay.
  • Unfinished Bitness
  • TI-99/4A Stuff
  • eshu's blog
  • LaXDragon's Blog
  • GozAtari8
  • Bio's Blog of Randomness
  • Out of the Pack
  • Paul Lay's Blog
  • Make Atari 2600 games w/o programming!
  • Rudy's Blog
  • kenjennings' Blog
  • The Game Pit
  • PShunny's Blog
  • Ezeray's Blog
  • Atari 2600 game maps
  • Crazy Climber Metal
  • Keith Makes Games
  • A virtual waste of virtual space
  • TheHoboInYourRoom's Blog
  • Msp Cheats Tips And Techniques To Create You A Better Gamer
  • Tursi's Blog
  • F#READY's Blog
  • bow830
  • Gernots A500 game reviews
  • Byte's Blog
  • The Atari Strikes Back
  • no code, only games now
  • wongojack's Blog
  • Lost Dragon's Blog
  • Musings of the White Lion
  • The Usotsuki Crunch
  • Gunstar's Blogs
  • Lesles12's Blog
  • Atari Randomness
  • OLD CS1's Blog
  • waterMELONE's Blog
  • Flickertail's Blog
  • Dexter's Laboratory Blog
  • ATASCI's Blog
  • ATASCI's Blog
  • --- Ω ---'s Blog
  • mourifay's Blog
  • Zsuttle's gaming adventures
  • Doctor Clu's Space Shows
  • TWO PRINTERS ONE ADAM
  • Atari Jaguar Game Mascots
  • Learning fbForth 2.0
  • splendidnut's Blog
  • The Atari Jaguar Game by Game Podcast
  • Syzygy's Story Blog
  • Atarian Video Game Reviews
  • Caféman's Blog
  • IainGrimm's Blog
  • player1"NOT"ready's Blog
  • Alexandru George's Blog
  • BraggProductions' Blog
  • XDK.development present Microsoft Xbox One Development
  • Song I Wake Up To
  • Jeffrey.Shamblin's Blog
  • Important people who shaped the TI 99/4A World
  • My blog of stuff and things
  • David Vella's Blog
  • Osgeld's Blog
  • CyranoJ's ST Ports
  • InnovaX5's Blog
  • Star_Wars_Collector
  • Alp's Art Blog
  • Excali-blog
  • STGraves' Blog
  • Retro VGS Coleco Chameleon Timeline
  • Geoff Retro Gamer
  • Geoff1980's Blog
  • Coleco Mini
  • Coleco Mini
  • 7399MGM's Blog
  • 7399MGM's Blog
  • doubledragon77's Blog
  • Ballblogɀer
  • pitfallharry95's Blog
  • BawesomeBurf's Blog
  • Fultonbot's Atari Blog
  • Dmitry's Blog
  • Kaug Neatos Crash Bandicoot Bandwagon
  • lexmar482's Blog
  • vegathechosen's Blog
  • Atari 2600JS
  • Doctor Clu's Dissertations
  • schmitzi's Blog
  • BNE Jeff's Blog
  • AverageSoftware's Development Blog
  • FireBlaze's Blog
  • Atarimuseum.nl
  • Vorticon's Blog
  • TurkVanGogH GameZ's Blog
  • bow830's Blog
  • Arcade Attack - Retro Gaming Blog
  • MrRetroGamer's Blog
  • GG's Game Dev, Homebrew Review, Etc. Log
  • dazza's arcade machine games
  • Alcor450's Blog
  • The Outback
  • -^CroSBow^-'s Hardware Videos
  • Captain's Blog
  • Memoirs of a Novelty Account
  • newcoleco's Random Blog
  • Second-Hand Shop
  • Doctor Clu's BBS Trotter
  • Lunar eclipse of the mind
  • simon2014's Blog
  • PhilipTheWhovian's Blog
  • Troff the Shelf
  • jacobus Indev
  • Pac & Pal for the Atari 2600 fan project
  • drawscreen then reset
  • Retrogaming Ramblings
  • G-type's Blog
  • Blog o' Buttons
  • DarQ Massacres' Atari 2600 collection
  • FireStarW's Blog
  • Bobbety_F's Blog
  • Rose-Tinted Recollections
  • Young Guy Experiencing Atari
  • Gray Defender's Blog
  • atasciiview
  • 2600 games worse then E.t
  • ZippyRedPlumber's Blog
  • game_escape's Blog
  • Jackel192's Blog
  • The UAV Blog
  • MykGerard
  • OS9Dude's Blog
  • FPGA video game console
  • darryl1970's Blog
  • Funkmaster V's Gettin' Hip with tha Atari 7800
  • AtariMI1978's Blog
  • AtariMI1978's Blog
  • vidak's Blog
  • 8-bit Computer System Colors in Food Coloring
  • WebSiteRing
  • The Best Assembly Computer
  • As time goes by ...
  • Atari 2600 Collection Bulk Box/ Cartridge Sale
  • T.R.A.S.H Blog
  • goodlasers' Blog
  • GauntletKing2878's Blog
  • My Inner Geek
  • A Raccoon's Retrocade Romp - AA Edition
  • homeboy's Blog
  • ThatAtomCat's Blog
  • Hawk's Blog
  • Bryan's Random Stuff
  • Developing Atari Programs on the Atari 800
  • Eltigro's Blog
  • Memories Limited to 640KB
  • my journey to completing the entire Atari libaray
  • Roblox
  • Question for Homebrew publishers
  • zilog_z80a's Blog
  • Return of the Bobcat
  • deepthaw's Blog
  • Little bit of this and little bit of that
  • Shannon's Blog
  • DoctorSpuds Reviews Things
  • Atari Portfolio Page On Facebook
  • azure's Blog
  • The Atari Kid
  • Alien Isolation Blog
  • Atari_Ace's Blog
  • AtariAdventure's Blog
  • AtariCrypt
  • acsabo's Blog
  • Bioshock Text adventure
  • AtariAdventure Reviews
  • Infinite Warfare Specialist
  • Karl's Blog
  • Bjorkinator's Babbles
  • DZ-Jay's Random Blog
  • CX40Hero's Blog
  • Heroes & Shadows Dev Blog
  • Empty
  • GoldLeader's Blog
  • Adventures in CC65
  • CS2X C# on Atari
  • pboland's Blog
  • Matts's Blog
  • orrko8791's Blog
  • orrko8791's Blog
  • Revontuli's Blog
  • Not Steve's Blog
  • Not Steve's Blog
  • SPACE ROANOKE
  • My life
  • skycop's Blog
  • cessnaace's Blog
  • Omegasupreme's Blog
  • Atari 2600 A/V Mods Wiki
  • Mike Harris' Blog
  • Skwrl63's Blog
  • sometimes99er
  • Mallard Games Development Blog
  • Regaining an Obsession
  • Psi-5
  • The Atari Journals
  • Herovania
  • TBA
  • Bluejay Records Co.
  • Running On Fumes
  • Mozartkügel's Midnight Retro Development
  • Alcadon
  • baktra
  • Flojomojo's Simple Mind
  • MarkO
  • Lazydead's Loose Ends
  • OldSchoolRetroGamer's Bloggy Nonsense
  • Magmavision After Dark
  • My Homebrew Devlog
  • BUBSY Blogs [blank]
  • Too young for Atari, too old for XBox
  • KC-ACE Blog
  • Brown Altitude Bar
  • Bubsy TV Pilot Wiki
  • Poltergeist
  • Projektstunde
  • bluejay's corner of random shit
  • SpornyKun
  • alex_79's Blog
  • Atari Label Reproduction/ Relabeling
  • Ephemeral
  • My opinion and story about Atari 2600
  • Sony PlayStation 5/PS5™ Development Kit (Dev Kit) for SALE
  • Delete
  • Superkitten
  • Doublediwn
  • Reindeer Flotilla
  • Intellivision hacks (.cfg files)
  • My Experience Learning 68k Assembly
  • My Atari Projects
  • Writing is hard
  • My Atari 2600 Collection
  • Jodi C. Kirby's blog
  • Power outage a few days ago
  • Sony PlayStation 5/PS5™ Development Kit (Dev Kit) for SALE
  • xNeoGeo1982Blogx
  • The Ivory Tower Collections 7800s
  • Incognito Atari 800 step by step pictorial install tutorial/guide including ATR swap button mod
  • Cree's Stories
  • Testing
  • NeonPeon's (Mark W's) Adventures in programming for Vectrex
  • Stories from the -: ITC :-
  • Gameboy & dress up games
  • BRP's random dev journaling
  • My PC-Engine/TurboGrafx-16 Projects
  • Ivory Tower Technical Notes
  • Programming a game..
  • Games People Play
  • Atari 8-bit Memories, Ideas, and Active Projects
  • WEATHER REPORT
  • Biff's Blasts
  • Programming Journey
  • CREE BENNET DOESN'T CARE
  • Mark W Plays Old Games on a Thursday
  • 35 Years, 9 Months and 16 Days in the Life Of...
  • IntellivisionRevolution's Blog
  • Atari BBS Gurus's News
  • On Duty's Blog
  • The official Robin Gravel's club's Archive
  • Bowling's Blog
  • Lawnmover's Blog
  • Null's null
  • Null's Blog
  • KC-ACE Reboot's KC-ACE Reboot Blog
  • Wizzy's Concept and Theme
  • Wizzy's Form
  • Wizzy's Moodboard
  • Wizzy's Space
  • Wizzy's Magical objects
  • Wizzy's Progress
  • Wizzy's At home
  • Wizzy's Halloween
  • Wizzy's Equipping
  • Wizzy's Mentor
  • Wizzy's World
  • Wizzy's Trials
  • Wizzy's Characters
  • Alternate Reality's Blog

Calendars

  • AtariAge Calendar
  • The Club of Clubs's Events
  • Atari BBS Gurus's Calendar

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


Facebook


Twitter


Instagram


YouTube


eBay


GitHub


Custom Status


Location


Interests


Currently Playing


Playing Next

  1. I was not aware that there was a limit to the number of modules you could include in your IntyBASIC program. I just got this error: Error: more than 50 INCLUDE used in line 331 So, apparently, you cannot include more than 50 modules. This is distressing. 😬 I am going to have to figure out how to merge my modules to resolve this issue and avoid it in the future. I wasn't planning on that, and I'm not done with the project. Personally, I do not think there should be a limit; but if there must be one due to practical considerations, it should be rather high. 50 is much too small for anything other than a trivial program. For easier maintenance and troubleshooting, I tend to break out my codes into many modules -- organized in contextual and logical groupings. It's sort of a pain to have to wade through hundreds of lines of codes among dozens of subroutines in order to find the line you want. (Christmas Carol, for example, consisted of over 200 modules, including code, data tables, bitmaps, animations, etc.) I just thought it was weird, and the error took me by surprise. The limit is not mentioned in the manual, nor had I heard it mentioned before. Am I really the only weirdo that has ever broken his program into more than 50 files? Anyway, I wish this limitation is raised in a future version of the compiler. I also wish for the compiler to support nested "include" directives. Oh, and as long as we are making wishes, I want a pony for Christmas. -dZ.
  2. Over 10 years ago, I posted an Assembly Language code module for drawing circles. I used it in Christmas Carol for screen transitions and other effects. I believe it also made its way to some of @catsfolly's games, where he extended the routine to use Colored Squares mode. Fast forward to the present day, and I found myself in need of something similar for one of my projects. Because I was trying to develop my new project entirely in IntyBASIC (as a personal challenge and to force myself to learn the language), I decided to port it. However, rather than just port it from Assembly to IntyBASIC, I decided to go back to the original C source I found on the Internet and re-implement it from scratch. The result is the "Draw Circle" library, a software library for IntyBASIC programs for drawing circles. I added a bunch of new features and options to make it not only easy to use, but more versatile. Among these are: Support for all Intellivision color modes. Supports a number of input parameters that control the drawing behaviour. It can draw with using either a regular background card (from GRAM or GROM) or Colored Squares. It can also draw using data from a screen buffer (in an array variable or ROM data). Automatically clips when drawing outside screen boundaries. Supports limiting the boundaries to a smaller screen region (with automatic clipping). And as if all that wasn't enough, I wrote a user's manual that describes in excrutiating detail what it is, how to use it, and how it works -- and even a demo program that not only allows you to test the drawing routine, but showcases its utility and versatility with some fancy visual effects! I thought the whole circle drawing project was so cool that I decided to share it with everyone. At this point you may be asking yourself, why would I want to draw a circle? Well, just take a look at the videos below for some examples made entirely with the "Draw Circle" library. I intend to use variations of these effects in my own programs, for scene transitions, etc. I invite you all to use the library in your own programs. I can't wait to see what cool stuff you come up with! Here are some screenshots: Title screen: Test menu and parameter entry: "Card" and "Bloxel" circle tests: Visual effects menu: Visual effects "Color Bubbles" and "Ring Burst": Visual effect "Slide Show," slides illustrating mix of Color Stack, Colored Squares, GRAM and GROM pictures: Visual Effect #1: Color Bubbles Fills the screen with colorful bubbles that grow to random sizes. Circle - VFX 1.mp4 Visual Effect #2: Ring Burst Fills the screen with colorful rings that grow to random sizes and consume each other. Circle - VFX 2.mp4 Visual Effect #3: Sonar Pulse Simulates a sonar or radar pulse that appears to "ping" on top of the menu screen. Circle - VFX 3.mp4 Visual Effect #4: Color Transition Simulates a "closing circle" color transition that covers a scene completely. Circle - VFX 4.mp4 Visual Effect #5: Scene Reveal Simulates an "opening circle" transition that reveals one scene on top of another. Circle - VFX 5.mp4 Visual Effect #6: Slide Show By far the most complex of all effects, it simulates a slide show that cycles through various scenes taken from classic games, using a variety of circle transition effects and techniques. Circle - VFX 6.mp4 The above videos were recorded from the emulator. They seem to have dropped some frames, but I can assure you that the demos looks a lot better in person. The full source code for the effects is included with the demo program. Everything is meticulously (some would say, obsessively) commented and should be easy to follow. The vast majority of the complexity is encapsulated by the "DrawCircle" procedure, so making the effects is just a matter of plugging in some parameters in the input variables, and calling the procedure in a loop. Below is the code for the "Color Bubbles" effect, just to show how simple it all is, encapsulated in the "DoVfxColorBubbles" procedure: All code is similarly commented -- even the support routines and functions. If you find any of it useful, by all means, use it in your own programs. I have prepared two distribution packages: one for the IntyBASIC SDK, and the other for just the compiler and assembler. Download the Draw Circle Library: circle-sdk-1.2.2.zip - For use with the latest version of the IntyBASIC SDK (1.2.2). circle-IntyBASIC - 1.4.2.zip - For use without the SDK. circle.rom - ROM file of the demo program. Draw Circle Library - User's Guide.txt - Manual and User's Guide. For those using the IntyBASIC SDK, just drop the "circle" folder contained in the package above, into the "Projects" folder of your SDK installation, then use "intybuild" and "intyrun" to build and run. Many thanks to Alois Zingl, who wrote the algorithm (a variant of Bresenham's Line Algorithm applied to circles) and original C implementation from which my code is made; and who so graciously gave me permission to share it and re-distribute it. You can find information about Herr Zingl's circle drawing algorithm on his web site: http://members.chello.at/easyfilter/bresenham.html If you have any questions, comments, or suggestions, just let me know. Also, if you encounter any problems or bugs, you can post them below. Enjoy! -dZ.
  3. The IntyBASIC manual claims that 8-bit variables are unsigned by default, but it seems that testing them in a logical comparison induces the compiler to generate a signed test-and-branch instruction. Is there a way to induce the compiler to treat the expression as unsigned? Example Case: Dim Var8 Var8 = 0 ' ... some code ... If ((Var8 - 1) < 3) Then ' Out of range ... End If The above assembles into the following code (annotated for legibility): MVI var_VAR8, R0 ; \ DECR R0 ; |_ If ((Var8 - 1) < 3) Then CMPI #3, R0 ; | BGE T7 ; / ; Out of range ... T7: ; - End If Notice the signed branching test (BGE). Adding the statement "Unsigned Var8" does nothing (since presumably the variable is already unsigned). If I change to an unsigned 16-bit: Dim #Var16 Unsigned #Var16 #Var16 = 0 ' ... some code ... If ((#Var16 - 1) < 3) Then ' Out of range ... End If The assembled code changes to (annotated for legibility): MVI var_&VAR16, R0 ; \ DECR R0 ; |_ If ((Var8 - 1) < 3) Then CMPI #3, R0 ; | BC T7 ; / ; Out of range ... T7: ; - End If Notice the rightly selected unsigned branching test (BC). This looks to be a bug, but I was hoping someone had a work-around. Any ideas? -dZ.
  4. Hello everyone, I've attached a US dictionary for Intellivoice IntyBasic, as a tab-delimited text file. I also included a self-contained .html utility to translate sentences. Additional text files are links to the open source Carnegie Mellon pronouncing dictionary and the translation I did. Some words have multiple entries (up to 4), for example: ASPIRANTS AE1,SS,PP,ER2,AX,NN1,TT1,SS ASPIRANTS(1) AX,SS,PP,AY,RR1,AX,NN1,TT1,SS ASPIRANTS(2) AE1,SS,PP,ER2,AX,NN1,SS ASPIRANTS(3) AX,SS,PP,AY,RR1,AX,NN1,SS IntellivoiceDictionary.zip
  5. Is there a way to perform signed divisions of powers of two in IntyBASIC? Actually, what I'm looking for is to induce a "SAR" (Shift Arithmetic Right) instruction. I know the manual says that Division and Modulo operators treat numbers as unsigned but then, how do you scale a value down while preserving its sign? -dZ.
  6. I had a need to build a velocity vector table to translate disc directions into the X and Y velocity components, so I built a simple Perl script to generate it for me. I am posting it here in case anybody else can make use of it. For an example of how such a table can be used, check out @intvnut's excellent example program "accel.bas" illustrating how to implement sub-pixel movement with basic acceleration physics. You can find the "accel.bas" program in the "contrib" folder within the IntyBASIC distribution package, or in the "Contributions" folder of the IntyBASIC SDK. The script takes three arguments: -m (--max): The maximum speed, in pixels per second. This argument supports fractional speeds and defaults to 1.00 p/s. -s (--scale): The binary fixed-point scale of the vector -- that is, the total number of significant bits. The default is 16 bits. -p (--precision): The binary fixed-point precision of the vector -- that is, the number of fractional bits. The default is 8 bits. When run without any arguments, the script will use the default of 1.00 pixel/second maximum speed and generate a table of Q8.8 signed values. A "Q8.8" value means a 16-bit value in which the upper 8 bits represent the integer portion, and the lower 8 bits represent the fractional portion. So, a value of 1.00 (one pixel per second) would appear in the table as $0100 (binary: &000000100000000), and a value of 1.50 (one and 1/2 pixels per second) would show up in the table as $0180 (binary: &0000000110000000). Here's an illustration of what this means: Integer Part Fractional Part .___________________________. .___________________________. / \ / \ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | . | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | = &0000000110000000 : $0180 +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ ^ | Binary Fixed-Point The script will saved the output to a file named "vector-data.bas". To generate a similar table to the one used in the "accel.bas" example program*, use the following arguments: compute_vectors.pl -m 1.99 -s 8 -p6 That will create a table using a maximum speed of 1.99 and values in Q2.6 notation -- that is, 2 integer bits and 6 fractional bits. This allows it to fit in a single 8-bit variable. The output table will look like this: '' ---------------------------------------------- '' Table of velocity vectors computed using the '' following configuration: '' Maximum Speed (pix/sec): 1.99 '' Fixed-Point Precision: Q2.6 '' ---------------------------------------------- ObjectVelocityTable: ' X Y Dir Velocity ' ----- ----- ------ ------------ Data $0000, $FF81 ' 0: (+0.00, -1.99) Data $0030, $FF8B ' 1: (+0.76, -1.84) Data $005A, $FFA6 ' 2: (+1.41, -1.41) Data $0075, $FFD0 ' 3: (+1.84, -0.76) Data $007F, $0000 ' 4: (+1.99, +0.00) Data $0075, $0030 ' 5: (+1.84, +0.76) Data $005A, $005A ' 6: (+1.41, +1.41) Data $0030, $0075 ' 7: (+0.76, +1.84) Data $0000, $007F ' 8: (+0.00, +1.99) Data $FFD0, $0075 ' 9: (-0.76, +1.84) Data $FFA6, $005A ' 10: (-1.41, +1.41) Data $FF8B, $0030 ' 11: (-1.84, +0.76) Data $FF81, $0000 ' 12: (-1.99, +0.00) Data $FF8B, $FFD0 ' 13: (-1.84, -0.76) Data $FFA6, $FFA6 ' 14: (-1.41, -1.41) Data $FFD0, $FF8B ' 15: (-0.76, -1.84) * Note that some of the values may not match exactly @intvnut's original table due to rounding errors. Attached find the script and a sample output file with the above table. -dZ. compute_vectors.pl vector-data.bas
  7. During the past couple of years, I've been helping some very talented people with performance optimizations in their IntyBASIC programs. Mostly, this involves off-boarding procedures onto Assembly Language subroutines. I've also tried to provide "glue code" to integrate some of my existing framework modules (honed down throughout the years with the help of many others), such as the Intellivision Music Tracker and the Pseudo-Random Number Generator libraries. However, in the course of this work, I've come across some limitations in the way that IntyBASIC integrates Assembly Language code, that have made my job much harder than I wish. None of this takes away from the fantastic work that @nanochess has done on the language and the compiler. Indeed, it is an excellent tool with many, many strengths. So the issues I've encountered are not so much shortcomings or drawbacks, but rather pain points at the very edges of its capabilities. I guess you could say that I've been trying to "abuse" instead of "use" the compiler, in ways that I should not. Nonetheless, I present below my humble wish list of features I would like to see added to IntyBASIC in the hope of increasing its versatility and flexibility, and enhancing its integration with lower-level libraries. I admit that I am not really an IntyBASIC programmer, and I do not know to what extent these features would be used by others; but I figured I may as well ask nicely -- and who knows, if they are simple enough, Óscar may implement them. My IntyBASIC Feature Wish List Access to IntyBASIC constants from Assembly Language. This could be as simple as munging the names in the same way as is done for variables, and injecting them into the generated assembly code as symbols. Conditional compilation or logical expression evaluation at compile time. The IntyBASIC compiler performs some internal processing during compilation to decide what additional modules or subroutines to add to the final assembly code, but does not give access to this mechanism. Also, DEF FN user macros perform constant expression evaluation and text substitution at compile time, but logical expressions result in actual generated code (as could be expected). This prevents such macros from conditionally including one out of possibly many specific statement blocks depending on purely constant values given in the IntyBASIC source; similarly to the way that the compiler itself selects, say, what code to generate depending on the arguments of the PRINT statement. Assembly code in user macros. Right now, DEF FN user macros accept any valid IntyBASIC code -- except the ASM directive. I'm sure there are valid reasons for this, but I have found that this one limitation prevents a more natural interface between the IntyBASIC and Assembly boundaries. Specifically, because IntyBASIC does not support a user-accessible pre-processor, one must rely on assembler macros to perform compile/assembly-time processing and conditional code generation. However, doing so makes them automatically off-limits from the IntyBASIC DEF FN construct, which results in a more convoluted or stilted integration. Ideally, I would like to define Assembly Language macros, and then wrap them with IntyBASIC user macros, in order to gain access to the parameter passing and results value mechanisms offered by the compiler. Ability to inject code at the end of the program. I know this may be a bit esoteric, and you may even think it's completely unnecessary, but I entreat you to hear me out. Very rarely, but sometimes, it may be useful to override some functionality of the IntyBASIC framework encoded within the "intybasic_epilogue.asm" file. Of course, this could be done by hacking the epilogue module itself, but then each project would require its own copy of it, and sharing common code across programmers would require them to be aware of such caveat, etc. One alternative to this -- which I've employed in the past on assembly language programs -- is to add a patch at the very end of the code, which re-points the program counter and interjects with replacement code. Obviously such a mechanism is not to be used lightly, but in my experience it has proven to be very useful. However, because the IntyBASIC compiler always follows the user's program code with the epilogue module, this is not possible. Perhaps some sort of special marker could be included that states "add the following at the very end." Global access to fully-qualified local labels. This is another advanced feature, but I think it will prove very useful. Right now you can define local labels with a "." prefix, but these are private to their respective parent label. This limits their practicality and utility. It would be better if we could access the local labels by fully qualifying them. For example: ' Table of level parameters LevelData: .L1: Data 1, 1, 1, 1 .L2: Data 2, 2, 2, 2 .L3: Data 3, 3, 3, 3 ' ... ' Get a pointer to a specific level table #LevelParams = VarPtr LevelData.L2 This puts the compiler usage of local labels in line with how the assembler treats them. The way it works right now, you have to specify individual global labels for each sub-table, even though they are all related -- or worse, you will have to use pointer arithmetic to compute individual sub-table pointers by keeping track of the size of each table. Access to local labels using fully-qualified names offers the best of both worlds: Ability to have local labels, and the ability to keep the scope of your related labels constrained. Support for function macros in constant definitions. Function macros ("DEF FN") that evaluate to a constant expression should be legal as "CONST" values. Right now, the compiler rejects anything that is not a literal constant expression, a literal value, or another constant. That's it for now. I hope that @nanochess at least considers these suggestions. And if there are better ways to accomplish some of them, then I'd be very happy to learn them. -dZ.
  8. Hi everyone, I just bought the Programming book for intybasic (I used to be very good with basic & pascal language), so I thought this would be really fun to try to write games for the Intellivision. However, I am already hitting a snag just trying to get it to print "Hello World". I checked out a video by Gray Defender to help me, but I still keep getting an error message. It is stating it is unable to open input file. Would anybody have any suggestions? It looks like I have all of the text correct on the .bas file. I was having other errors but manage to at least show the compiler is working now. I have a 64 bit computer & a 32 bit computer, and I get the same message on both.
  9. I need a suggestion: I would like to replace this code ' animate explosion here if (mytimer) then mytimer = mytimer - 1 n = mx and 6 if n=0 then DEFINE 0,6,varptr myshipexp_3x2_00_bitmaps(6*4*(3 - (mytimer/16))) elseif n=2 then DEFINE 0,6,varptr myshipexp_3x2_02_bitmaps(6*4*(3 - (mytimer/16))) elseif n=4 then DEFINE 0,6,varptr myshipexp_3x2_04_bitmaps(6*4*(3 - (mytimer/16))) elseif n=6 then DEFINE 0,6,varptr myshipexp_3x2_06_bitmaps(6*4*(3 - (mytimer/16))) end if wait by something more compact using an auxiliary table using a pointer to pointer... How should it work in in intybasic ? Using n as above I was expecting something like this DEFINE 0,6, varprt (varprt myshipexp_3x2(n/2)) (6*4*(3 - (mytimer/16))) Where myshipexp_3x2 is an array of addresses: myshipexp_3x2: DATA varptr myshipexp_3x2_00_bitmaps(0) DATA varptr myshipexp_3x2_02_bitmaps(0) DATA varptr myshipexp_3x2_04_bitmaps(0) DATA varptr myshipexp_3x2_06_bitmaps(0) But it fails.... Did I something wrong or is it impossible in Intybasic ?
  10. Announcement 09.13.2020 (revised on 10.04.2020 for clarity given questions received) The game has entered beta, but beta testing will NOT be public. Meaning: the beta version will not be posted here. Thanks for trying the alpha! The last alpha is below, no additional files will be posted. Gooninuff is now on the path to a physical release in the near future, stay tuned. Last alpha version 07.31.2020 -->Gooninuff_alpha07312020.rom Known issues: - The yellow guy may get stuck every now and then. - Punches will work against enemies regardless of your character's facing. This is intended to make the game more forgiving for now. - Flames (at advanced levels) may cause artifacts to appear every now and then. - Water drips may occasionally show glitches. YouTube / TV coverage of Gooninuff Thanks for your encouragement! TV Channel Vision 6 from Spain The New Retro Show (Love that moose hat!) Blog / Magazine coverage of Gooninuff Retrogaming Magazine - http://retrogamingmagazine.com/2020/08/03/goonies-inspired-gooninuff-for-intellivision-sees-new-alpha-release/ Indie Retro News - http://www.indieretronews.com/2020/10/gooninuff-upcoming-intellivision-game.html Mechanism - https://mechanism.fr/getRecord.php?id=574 N4G - https://n4g.com/news/2363262/goonies-inspired-gooninuff-for-intellivision-sees-new-alpha-release Retronagazie (Polish) - http://www.retronagazie.eu/retro-rozmaitosci-pazdziernik-2020/ ROMhacking.ru (Russian) - http://romhacking.ru/news/vsjo_eshhjo_v_razrabotke_gooninuff_na_intellivision/2020-10-03-6881 RetroMagazine World - https://www.facebook.com/permalink.php?story_fbid=2708368312770264&id=2005584959715273 Screenshots: Object of the game - Rescue your 7 buddies, who are locked in cells throughout the cave. - You will need to pick up keys to open those cells. The catch: you can only carry 1 key at a time. - The grey indicator on the upper right corner of the screen will tell you # of buddies rescued, and whether you are carrying a key at the moment. = Zero buddies rescued, 1 key on hand. = 1 buddy rescued, no keys on hand. - Once all buddies are rescued, look for a blue door somewhere to exit the stage. That door will only open when 7 buddies are rescued. - The game has 5 stages. Each one can be cleared by rescuing 7 buddies. Character leveling system: (Still being refined) Level Min XP Min Stage Required* Abilities ------- -------- --------------------- --------------------------------------------------- 0 Can't punch, standard jump, standard speed 1 300 1 More HP, Ability to punch 2 1000 2 More HP 3 2000 3 More HP, Jump longer 4 3200 4 More HP 5 5000 5 More HP, Super speed * For instance, you won't be able to upgrade your character all the way to level 4 while still playing Stage 1. Level 4 can only be reached once you reach stage 4 at a minimum. The leveling system is intended to reward players for taking risks and exploring each stage really well. On the other hand, one can still finish the game without a lot of exploration, but missing out on additional HP and abilities. If you are gaining a level at the beginning of each stage, you are probably doing it right. How to gain XP --------------- Doing certain things will let you accumulate XP and eventually level up. Picking up sacks = 100 points Killing Skulls = 5 Killing Bats = 10 Killing Skeletons = 10 Killing Ghosts = 30 Punching Yellow Guy = 0** Opening cells = 50*** ** yeah, that would be too easy! *** it does not matter what is inside. Controls - Keypad is not used. - Right/left: move around. - Lateral buttons: jump and punch -- PLEASE NOTE: at the beginning of the game you won't be able to punch. Need to level up first. - Up/Down: will climb vines. Also press up to go through the big skull teleporters, and the big blue door once it is open. Tips - The yellow guy can't be killed. Best to avoid him and his bullets, or just punch him. He will stand up after a while. - Skulls, bats, skeletons (including the bones they throw at you) and ghosts on the other hand can be destroyed with punches. (Ghosts take 3 punches and will go white -> yellow -> red -> dead.) - Green bottles found inside cells will replenish your energy. - Picking up sacks is very important for accumulating XP. Sacks show up when you pick up certain objects during the game. - Environmental hazards can hurt you: water, fire, falling stalactites, pipe leaks, etc. - Being smashed under a rock pendulum means instant death. Also, please note it is possible to ride pendulums like elevators, but pay attention as you can get smashed on the way up as well! - No damage from falling, however. Enjoy some long jumps! This is a video game after all. Expect to find bugs and glitches, this is an early development version. Remember it's also free! Feel free to share whatever issues you find, but please be kind and constructive Credits Main song and video on/off hack by Carlsson. Various GFX upgrades by Black_Tiger SFX and additional theme song by Nyuundere. Additional music by First Spear.
  11. This is a pretty decent rendition of the Charlie Brown "Peanuts Theme" by Vince Guaraldi. This version is "fat" because it is not using the newer MUSIC GOSUB functionality in IntyBASIC. So a follow-up "thin" version will be here for comparison. Enjoy. SongProto-Peanuts-fat.bas SongProto-Peanuts-fat.binSongProto-Peanuts-fat.cfg Mode 0,1,0,1,0 Wait Border 1,0 Scroll 4,4,0 For borderNew=0 to 200 Step 20 : Poke $200+borderNew, $2000: Poke $213+borderNew, $2000 : Next borderNew Wait Wait Print At 21 Color 7 , "Peanuts" Print At 41 Color 7 , "(fat)" Print At 141 Color 5 , "Restart: Top side" Print At 161 Color 6 , "Exit: Bottom side" MusicPage = 0 Wait Play Full Wait Play PeanutsFat Wait Goto PlayLoop PlayLoop: Wait If Cont.B0 Then Wait : Play Off : Wait : Play PeanutsFat If Cont.B1 Then Goto ExitThis If Cont.B2 Then Goto ExitThis Wait Goto PlayLoop ExitThis: Wait Print At 213 Color (Rand and 7) , "Bye." For spinWait = 0 to 5 Wait Next Play Off Goto ExitThis PeanutsFat: Data 4 Music - , - , - Music - , - , - Music - , - , - Music - , - , G2#X Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , S Music - , - , S Music - , - , - Music G5#Y , C5W , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music G5# , - , G2# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music D4# , D6# , D3# Music - , - , - Music - , - , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music S , S , - Music F4 , S , F3 Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music D4# , D6# , D3# Music - , - , - Music - , - , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music S , S , - Music F4 , S , F3 Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music C4# , C6# , C3# Music - , - , - Music D4# , D6# , D3# Music - , - , - Music - , - , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , - , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music F6 , G6# , - Music - , - , - Music D6# , G6# , - Music S , S , - Music S , S , D3# Music - , - , - Music D5# , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music - , - , - Music D6# , - , - Music S , - , - Music G4# , D5 , - Music - , - , - Music D6# , - , - Music S , - , - Music G4 , C5# , - Music - , - , - Music G6 , - , D3# Music S , - , S Music S , - , S Music - , - , - Music G6 , - , G3 Music S , - , S Music G4 , C5# , S Music - , - , - Music D6# , - , G3# Music S , - , S Music - , A5# , S Music - , - , - Music G5 , - , A3 Music S , - , S Music G4 , C5# , S Music - , - , - Music A5# , - , A3# Music S , - , S Music - , C5# , - Music - , - , - Music - , - , B3 Music - , - , S Music G4 , C5# , S Music - , - , - Music G6 , - , C4 Music S , - , S Music - , D6# , S Music - , - , - Music - , - , D4# Music - , - , S Music F4 , B4 , S Music - , - , - Music F6 , - , C4# Music S , - , S Music S , - , S Music - , - , - Music F6 , - , C4# Music S , - , S Music F4 , B4 , S Music - , - , - Music C6# , - , B3 Music S , - , S Music - , G5# , S Music - , - , - Music - , - , A3# Music - , - , S Music - , - , S Music - , - , - Music F4 , B4 , G3# Music S , S , S Music S , S , S Music - , - , - Music - , - , A3# Music - , - , S Music F4 , B4 , S Music - , - , - Music D6# , - , F3 Music - , E6 , S Music F6 , - , S Music - , - , - Music F6# , - , C3# Music - , G6 , S Music E4 , - , S Music - , - , - Music D6# , - , C3 Music - , E6 , S Music - , S , S Music - , S , - Music - , S , C3 Music - , S , S Music E4 , A4# , S Music - , - , - Music F6 , - , E3 Music S , - , S Music - , C6 , S Music - , - , - Music G5# , - , C3 Music S , - , S Music F4 , B4 , S Music - , - , - Music C6# , - , C3# Music S , - , S Music S , - , S Music - , - , - Music A5# , - , F3 Music S , - , S Music - , B5 , S Music - , - , - Music A6# , - , G3# Music S , - , S Music - , D5# , S Music - , - , - Music G5 , - , C4# Music S , - , S Music - , F5 , S Music - , - , - Music D6# , - , D4# Music S , - , S Music - , G6 , S Music - , S , - Music - , S , D4 Music D6# , - , S Music F5 , G4 , S Music - , - , - Music G6 , - , C4# Music S , - , S Music F5 , G4 , S Music - , - , - Music - , - , C4 Music - , - , S Music - , - , S Music - , - , - Music G4# , D5 , B3 Music S , S , S Music S , S , S Music - , - , - Music - , - , A3# Music - , - , S Music G4# , D5 , S Music - , - , - Music F6 , A6# , G3# Music - , S , S Music G4# , D5 , S Music S , S , - Music S , S , G3 Music S , S , S Music - , - , S Music - , - , - Music G6 , A6# , D3# Music S , S , S Music S , S , S Music - , - , - Music F6 , A6# , F3 Music S , S , S Music G4 , C5# , S Music - , - , - Music F6 , A6# , G3 Music - , S , S Music G6 , S , S Music S , S , - Music S , S , D3# Music S , S , S Music G4 , C5# , S Music - , - , - Music G6 , A6# , F3 Music S , S , S Music S , S , S Music - , - , - Music F6 , A6# , D3 Music S , S , S Music - , - , S Music - , - , - Music F6# , - , D3# Music - , - , S Music G6 , G4 , S Music S , - , - Music D6# , - , E3 Music S , - , S Music - , F4 , S Music - , - , - Music A5# , - , C3# Music S , - , S Music - , B5 , S Music - , - , - Music A6# , - , F3 Music S , - , S Music - , F4 , S Music - , - , - Music D6# , - , F3# Music - , C6 , S Music G5# , - , S Music S , - , - Music S , - , G3 Music S , - , S Music - , F4 , S Music - , - , - Music - , - , G3# Music G5# , - , S Music - , C6# , S Music - , - , - Music F6 , - , A3 Music - , G6# , S Music C6# , - , S Music - , - , - Music F6 , - , A3# Music - , C6# , S Music F4 , - , S Music - , - , - Music F6 , - , B3 Music - , E6 , S Music F6 , E4 , S Music - , - , - Music G6 , - , C4 Music S , - , S Music - , D6# , S Music - , - , - Music - , - , G3 Music - , - , S Music D6# , G6 , S Music - , S , - Music E6 , S , C3 Music S , S , S Music E4 , A4# , S Music - , - , - Music C6 , - , G3# Music S , - , S Music - , F4 , S Music - , - , - Music F5 , - , C4# Music S , - , S Music S , - , S Music - , - , - Music F6 , - , G3# Music S , - , S Music - , D6# , S Music - , - , - Music C6# , - , C3# Music S , - , S Music - , F4 , S Music - , - , - Music D6 , - , A3 Music S , - , S Music - , F4# , S Music - , - , - Music A6 , - , D4 Music S , - , S Music S , - , S Music - , - , - Music F6# , - , A3 Music S , - , S Music - , D6 , S Music - , - , - Music A5 , - , D3 Music S , - , S Music - , F4# , S Music - , - , - Music D6# , - , A3# Music S , - , S Music - , G4 , S Music - , - , - Music F6 , - , D4# Music S , - , S Music - , D6# , S Music - , - , - Music A5# , - , A3# Music S , - , S Music - , G4 , S Music - , - , - Music D6# , - , D3# Music S , - , S Music - , A5# , S Music - , - , - Music G5 , - , A3# Music S , - , - Music S , - , D3# Music - , - , - Music C5 , G5# , G2# Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music - , - , - Music D5# , A5# , D3# Music - , - , - Music G5# , C6 , G3# Music S , S , - Music S , S , G2# Music - , - , - Music G5# , C6 , D3# Music - , - , - Music D5# , A5# , G3# Music - , - , S Music C5 , G5# , S Music S , S , - Music S , S , G2# Music - , - , S Music D5# , A5# , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , - Music C5 , G5# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music - , - , S Music - , - , S Music - , - , - Music D5# , G5# , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , B3 Music - , - , - Music D5# , A5# , B2 Music - , - , - Music D5# , A5# , F3# Music S , S , - Music S , S , B3 Music S , S , S Music S , S , S Music S , S , - Music S , S , B2 Music S , S , S Music S , S , S Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music S , S , - Music S , S , B2 Music S , S , - Music S , S , F3# Music S , S , - Music S , S , G3# Music - , - , S Music - , - , S Music - , - , - Music C5 , G5# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music D5# , A5# , G2# Music - , - , - Music D5# , A5# , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , G3# Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , - Music - , - , G2# Music - , - , - Music - , - , D3# Music - , - , - Music - , - , F3 Music - , - , S Music - , - , S Music - , - , - Music - , - , G2# Music - , - , - Music - , - , - Music - , - , - Music C4 , G4# , C4 Music S , - , - Music D4# , A4# , D4# Music S , - , - Music C5 , - , G4# Music - , - , - Music C5 , G5# , C5 Music S , - , - Music D5# , A5# , D5# Music S , - , - Music C6 , - , G5# Music - , - , - Music C6 , G6# , C6 Music - , - , - Music A6# , - , D6# Music - , - , - Music C6# , - , G6# Music S , - , - Music S , - , D6# Music S , - , - Music S , - , C6 Music - , - , - Music G6# , C6 , D6# Music S , S , S Music S , S , S Music - , - , - Music D6# , A6# , - Music - , - , - Music C6 , G6# , D3# Music - , - , - Music D6# , A6# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music C6 , G6# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D6# , A6# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music C6 , G6# , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music - , - , - Music D6# , A6# , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music - , - , - Music G6# , C6 , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , G3# Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music S , S , S Music S , S , S Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , - Music S , S , G2# Music S , S , - Music S , S , D3# Music S , S , - Music S , S , F3 Music S , S , S Music S , S , S Music S , S , - Music S , S , G2# Music - , - , S Music - , - , S Music - , - , - Music - , - , - Music Repeat It's easy to tell when I am procrastinating when it comes to making something, because I tend to make something else.
  12. Not all that rough, but it is shortened to fit in ROM "as is". Slightly incomplete as I did not add any percussion. Requires the ECS. ecsLook = CONT3 'Tickle IntyBASIC to use the ECS. Mode 0,0,0,0,0 Wait Border 4,0 Wait Print At 21 Color 3 , "Prince:" Print At 61 Color 2 , "Raspberry" Print At 86 Color 2 , "Beret" Print At 181 Color 3 , "Top side bttn" Print At 201 Color 3 , "to restart song" Wait Play Full Wait Play MusicRaspBeret Wait Goto PlayLoop PlayLoop: Wait If Cont.B0 Then Wait : Play Off : Wait : Play MusicRaspBeret If Cont.B1 Then Goto ExitThis If Cont.B2 Then Goto ExitThis Wait Goto PlayLoop ExitThis: Wait Print At 213 Color (Rand and 7) , "Bye." For spinWait = 0 to 5 Wait Next Play Off Goto ExitThis MusicRaspBeret: Data 5 Music - , - , - , - , - , - , - , - Music - , - , - , - , - , - , - , - Music - , - , - , - , - , - , - , - Music A2W , S , A5Y , - , S , C6#X , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , A5 , - , C6#W , - , S , - Music S , S , - , - , - , - , S , - Music - , S , G5 , - , - , B5 , S , - Music - , S , S , - , S , S , S , - Music G2 , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , A5 , - , S , - Music S , S , - , - , - , - , S , - Music S , S , B5 , - , - , G5 , S , - Music S , S , - , - , S , - , S , - Music - , S , F5# , - , S , D6 , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , - , S , - Music S , S , E6 , - , S , - , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , S , S , S , - Music - , S , - , - , S , S , S , - Music F2# , S , B5 , - , S , F5# , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , A5 , - , S , - , S , - Music S , S , S , - , S , - , S , - Music S , S , F5# , - , S , S , S , - Music - , S , S , - , S , S , S , - Music G2 , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , S , S , - Music S , S , G5 , - , B5 , - , S , - Music S , S , - , - , - , - , S , - Music S , S , A5 , - , - , F5# , S , - Music S , S , - , - , S , - , S , - Music S , S , B5 , - , S , G5 , S , - Music - , S , - , - , S , - , S , - Music G2 , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , S , S , - Music S , S , B5 , - , G5 , - , S , - Music S , S , - , - , - , - , S , - Music S , S , B5 , - , - , G5 , S , - Music - , S , - , - , S , - , S , - Music - , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , - , S , - Music G2 , S , G5 , - , S , B5 , S , - Music S , S , - , - , S , S , S , - Music - , F2#W , F5# , - , A5 , - , S , - Music - , - , - , - , - , - , S , - Music G2 , - , G5 , - , - , B5 , S , - Music S , S , - , - , S , - , S , - Music - , A2 , C6# , - , S , A5 , S , - Music - , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music E2 , - , S , - , S , S , S , - Music S , - , S , - , S , S , S , - Music - , F2# , S , - , S , - , S , - Music - , S , - , - , S , - , S , - Music E2 , - , - , - , S , S , S , - Music S , - , S , - , S , S , S , - Music - , A2 , A5 , - , S , C6# , S , - Music - , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , A5 , - , C6# , - , S , - Music S , S , - , - , - , - , S , - Music S , S , G5 , - , - , B5 , S , - Music S , - , S , - , S , S , S , - Music G2 , - , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , A5 , - , S , - Music S , S , - , - , - , - , S , - Music S , S , B5 , - , - , G5 , S , - Music S , S , - , - , S , - , S , - Music - , S , F5# , - , S , D6 , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , - , S , - Music S , S , E6 , - , S , - , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , S , S , S , - Music - , S , - , - , S , S , S , - Music F2# , S , B5 , - , S , F5# , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , C6# , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , A5 , - , S , - , S , - Music S , S , S , - , S , - , S , - Music S , S , F5# , - , S , S , S , - Music - , S , S , - , S , S , S , - Music G2 , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , S , S , - Music S , S , G5 , - , B5 , - , S , - Music S , S , - , - , - , - , S , - Music S , S , A5 , - , - , F5# , S , - Music S , S , - , - , S , - , S , - Music S , S , B5 , - , S , G5 , S , - Music - , S , - , - , S , - , S , - Music G2 , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , S , S , - Music S , S , B5 , - , G5 , - , S , - Music S , S , - , - , - , - , S , - Music - , S , B5 , - , - , G5 , S , - Music - , S , - , - , S , - , S , - Music S , S , A5 , - , S , F5# , S , - Music S , S , - , - , S , - , S , - Music G2 , S , G5 , - , S , B5 , S , - Music S , S , - , - , S , S , S , - Music - , F2# , F5# , - , A5 , - , S , - Music - , - , - , - , - , - , S , - Music G2 , - , G5 , - , - , B5 , S , - Music - , S , - , - , S , - , S , - Music A2 , S , C6# , - , S , A5 , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , - , S , - Music S , S , - , - , S , - , S , - Music S , S , - , - , S , S , A5W , - Music - , S , S , - , S , S , - , - Music A2 , S , A4 , - , S , C5# , C6# , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , C6# , - Music S , S , - , - , S , - , - , - Music S , S , C5# , - , S , A4 , D6 , - Music S , S , - , - , S , - , S , - Music - , S , A4 , - , S , F4# , B5 , - Music - , S , - , - , S , - , - , - Music G2 , S , G4 , - , S , B4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , - , - , - Music S , S , A4 , - , S , - , B5 , - Music S , S , - , - , S , S , - , - Music - , S , D5 , - , S , F4# , B5 , - Music - , S , S , - , S , S , - , - Music F2# , S , S , - , S , S , B5 , - Music S , S , - , - , S , S , S , - Music S , S , E5 , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , C5# , - , S , - , - , - Music - , S , - , - , S , S , - , - Music F2# , S , B4 , - , S , F4# , A5 , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , C5# , S , S , - Music S , S , - , - , - , S , S , - Music S , S , A4 , - , - , - , - , - Music S , S , S , - , S , - , - , - Music S , S , S , - , S , S , A5 , - Music - , S , - , - , S , S , - , - Music G2 , S , - , - , S , S , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , B4 , - , S , G4 , B5 , - Music S , S , - , - , S , - , - , - Music S , S , A4 , - , S , F4# , B5 , - Music - , S , - , - , S , - , S , - Music G2 , S , G4 , - , S , B4 , - , - Music S , S , - , - , S , - , - , - Music S , S , A4 , - , S , F4# , A5 , - Music S , S , - , - , S , - , - , - Music S , S , B4 , - , S , G4 , A5 , - Music - , S , S , - , S , S , S , - Music - , S , S , - , S , S , S , - Music S , S , - , - , S , - , S , - Music G2 , S , G4 , - , S , B4 , S , - Music S , S , - , - , S , - , S , - Music - , F2# , F4# , - , S , A4 , S , - Music - , - , - , - , S , - , - , - Music G2 , - , G4 , - , S , B4 , - , - Music S , S , - , - , S , - , S , - Music - , A2 , A4 , - , S , C5# , S , - Music - , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music E2 , - , S , - , S , S , S , - Music S , - , S , - , S , S , S , - Music - , F2# , - , - , S , S , S , - Music - , S , - , - , S , - , S , - Music E2 , - , S , - , S , - , E5 , - Music S , - , S , - , S , S , S , - Music - , A2 , A4 , - , S , C5# , - , - Music - , S , S , - , S , S , - , - Music S , S , S , - , S , S , C6# , - Music S , S , - , - , S , - , - , - Music S , S , C5# , - , S , A4 , C6# , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , - , - Music S , - , - , - , S , - , - , - Music G2 , - , G4 , - , S , B4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , - , - , - Music S , S , A4 , - , S , - , B5 , - Music S , S , - , - , S , S , - , - Music - , S , D5 , - , S , F4# , B5 , - Music - , S , S , - , S , S , - , - Music F2# , S , S , - , S , S , B5 , - Music S , S , - , - , S , S , - , - Music S , S , E5 , - , S , S , A5 , - Music S , S , - , - , S , - , - , - Music S , S , C5# , - , S , - , A5 , - Music - , S , - , - , S , S , - , - Music F2# , S , B4 , - , S , F4# , A5 , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , C5# , S , S , - Music S , S , - , - , - , S , S , - Music S , S , A4 , - , - , - , - , - Music S , S , S , - , S , - , - , - Music S , S , S , - , S , S , E5 , - Music - , S , - , - , S , S , - , - Music G2 , S , - , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , B4 , - , S , G4 , B5 , - Music S , S , - , - , S , - , - , - Music S , S , A4 , - , S , F4# , B5 , - Music - , S , - , - , S , - , S , - Music G2 , S , G4 , - , S , B4 , S , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , - , - Music S , S , - , - , S , - , - , - Music - , S , B4 , - , S , G4 , A5 , - Music - , S , S , - , S , S , - , - Music S , S , S , - , S , S , A5 , - Music S , S , - , - , S , - , S , - Music G2 , S , G4 , - , S , B4 , S , - Music S , S , - , - , S , - , S , - Music - , F2# , F4# , - , S , A4 , S , - Music - , - , - , - , S , - , S , - Music G2 , - , G4 , - , S , B4 , - , - Music - , S , - , - , S , - , - , - Music A2 , S , A4 , - , S , C5# , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , S , - , S , - , E5 , - Music - , S , S , - , S , S , S , - Music A2 , S , C5# , - , S , A4 , - , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , C6# , - Music S , S , - , - , S , - , - , - Music S , S , C5# , - , S , A4 , C6# , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , - , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , - , - , S , S , - , - Music S , S , A4 , - , S , S , B5 , - Music S , S , - , - , S , S , - , - Music - , S , D5 , - , F4# , - , B5 , - Music - , S , S , - , S , - , - , - Music F2# , S , S , - , S , S , B5 , - Music S , S , - , - , S , S , S , - Music S , S , E5 , - , S , S , - , - Music S , S , - , - , - , S , - , - Music S , S , C5# , - , - , S , A5 , - Music - , S , - , - , S , S , - , - Music F2# , S , B4 , - , S , F4# , A5 , - Music - , S , S , - , S , S , - , - Music F2# , S , S , - , S , S , A5 , - Music S , S , S , - , S , S , - , - Music S , S , - , - , C5# , S , A5 , - Music S , S , - , - , - , S , S , - Music S , S , A4 , - , - , - , S , - Music S , S , S , - , S , - , S , - Music S , S , S , - , S , S , E5 , - Music - , S , - , - , S , S , S , - Music G2 , S , - , - , S , S , - , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , B4 , - , S , G4 , B5 , - Music S , S , - , - , S , - , - , - Music S , S , A4 , - , S , F4# , B5 , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music S , S , S , - , S , - , S , - Music S , S , - , - , A4 , - , S , - Music S , S , - , - , - , S , S , - Music S , S , B4 , - , - , G4 , - , - Music - , S , S , - , S , S , - , - Music - , S , S , - , S , S , A5 , - Music S , S , - , - , S , - , S , - Music G2 , S , B4 , - , S , G4 , S , - Music S , S , - , - , S , - , S , - Music - , F2# , A4 , - , S , F4# , S , - Music - , - , - , - , S , - , S , - Music G2 , - , B4 , - , S , G4 , S , - Music - , S , - , - , S , - , - , - Music A2 , S , C5# , - , S , A4 , - , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , - , - , S , - , S , - Music - , S , S , - , S , S , S , - Music A2 , S , C5# , - , S , A4 , C6# , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , - , - , - Music S , S , C5# , - , S , A4 , C6# , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , - , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , - , - , S , S , S , - Music S , S , A4 , - , S , S , S , - Music S , S , - , - , S , S , S , - Music - , S , D5 , - , F4# , - , S , - Music - , S , S , - , S , - , - , - Music F2# , S , S , - , S , S , A6 , - Music S , S , - , - , S , S , S , - Music S , S , E5 , - , S , S , G6 , - Music S , S , - , - , - , S , E6 , - Music S , S , C5# , - , - , S , A5 , - Music - , S , - , - , S , S , S , - Music F2# , S , B4 , - , S , F4# , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , - , - Music S , S , S , - , S , S , - , - Music S , S , - , - , C5# , S , B5 , - Music S , S , - , - , - , S , - , - Music S , S , A4 , - , - , - , A5 , - Music S , S , S , - , S , - , - , - Music S , S , S , - , S , S , A5 , - Music - , S , - , - , S , S , - , - Music G2 , S , G4 , - , S , B4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , A5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , C5# , - , S , A4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , G4 , - , S , B4 , A5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , C5# , - , S , A4 , - , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , E5 , - Music S , S , S , - , S , S , S , - Music S , S , G4 , - , B4 , - , - , - Music S , S , S , - , S , - , - , - Music S , S , S , - , S , S , A5 , - Music S , S , - , - , - , S , - , - Music - , A2 , A4 , - , - , C5# , C6# , - Music - , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , C5# , - , S , A4 , S , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , S , - Music S , - , - , - , S , - , - , - Music G2 , - , G4 , - , S , B4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , - , - , - Music S , S , A4 , - , S , - , B5 , - Music S , S , - , - , S , S , - , - Music - , S , D5 , - , S , F4# , A5 , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , E5 , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , C5# , - , S , - , - , - Music - , S , - , - , S , S , - , - Music F2# , S , B4 , - , S , F4# , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , C5# , S , S , - Music S , S , - , - , - , S , S , - Music S , S , A4 , - , - , - , A5 , - Music S , S , S , - , S , - , - , - Music S , S , S , - , S , S , A5 , - Music - , S , - , - , S , S , - , - Music G2 , S , - , - , S , S , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , B4 , - , S , G4 , B5 , - Music S , S , - , - , S , - , - , - Music S , S , A4 , - , S , F4# , B5 , - Music - , S , - , - , S , - , S , - Music G2 , S , G4 , - , S , B4 , S , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , S , - Music S , S , - , - , S , - , - , - Music - , S , B4 , - , S , G4 , A5 , - Music - , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , - , - , S , - , - , - Music G2 , S , G4 , - , S , B4 , B5 , - Music S , S , - , - , S , - , S , - Music - , F2# , F4# , - , S , A4 , - , - Music - , - , - , - , S , - , - , - Music G2 , - , G4 , - , S , B4 , B5 , - Music - , S , - , - , S , - , S , - Music A2 , S , A4 , - , S , C5# , S , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , A5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , S , - , - Music S , S , - , - , S , - , - , - Music S , S , S , - , S , - , S , - Music - , S , S , - , S , S , S , - Music A2 , S , C5# , - , S , A4 , C6# , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , S , - , S , - Music S , S , C5# , - , S , A4 , S , - Music S , S , - , - , S , - , S , - Music S , S , A4 , - , S , F4# , S , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , - , - , S , S , - , - Music S , S , A4 , - , S , S , B5 , - Music S , S , - , - , S , S , - , - Music - , S , D5 , - , F4# , - , A5 , - Music - , S , S , - , S , - , S , - Music F2# , S , S , - , S , S , S , - Music S , S , - , - , S , S , S , - Music S , S , E5 , - , S , S , S , - Music S , S , - , - , - , S , S , - Music S , S , C5# , - , - , S , - , - Music - , S , - , - , S , S , - , - Music F2# , S , B4 , - , S , F4# , S , - Music - , S , S , - , S , S , S , - Music F2# , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , - , - , C5# , S , S , - Music S , S , - , - , - , S , S , - Music S , S , A4 , - , - , - , S , - Music S , S , S , - , S , - , S , - Music S , S , S , - , S , S , A5 , - Music - , S , - , - , S , S , S , - Music G2 , S , B4 , - , S , G4 , - , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , B5 , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music - , S , S , - , S , S , S , - Music G2 , S , S , - , S , S , S , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , A5 , - Music S , S , S , - , S , S , - , - Music S , S , S , - , S , S , A5 , - Music S , S , - , - , S , - , - , - Music S , S , B4 , - , S , G4 , A5 , - Music - , S , - , - , S , - , - , - Music G2 , S , B4 , - , S , G4 , B5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music - , S , - , - , S , - , - , - Music F2# , S , A4 , - , S , F4# , A5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music - , S , - , - , S , - , - , - Music A2 , S , A4 , - , S , C5# , A5 , - Music A2 , S , A4 , - , S , C5# , A5 , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music S , S , S , - , S , S , S , - Music - , - , - , - , - , - , - , - Music - , - , - , - , - , - , - , - Music - , - , - , - , - , - , - , - Music Stop RaspberryBeret.bin RaspberryBeret.cfg
  13. I'm trying to make an elaborate explosion with sprites, and to prevent everything from happening too fast I've used a FRAME counter; e.g., c = FRAME + 10 WHILE FRAME < c 'sprite code here WEND This works very well, but only at the beginning of the game. After a few seconds the code just doesn't execute anymore. I suspect it's because the FRAME count gets too high for the loop, or turns over after maxing out, but I'm not sure. An alternative that sort of works is FOR/NEXT loops, but that brings the whole game to a halt while the loops execute. I bought nanochess's book and have tried to understand how FRAME is used, but still don't get statements in the example games like (FRAME AND 1). Is FRAME counting the way to go for solving my problem, or is there some other way to accomplish this?
  14. I have written a program which converts MIDI files into MUSIC lines which can be used in an IntyBASIC program. Depending on the number of voices in the MIDI file, it can generate code either for the Intellivision alone, or for the Intellivision with ECS. MIDI Program Change messages can be used to select among the four instruments that IntyBASIC supports. I have also attempted to support drums (on MIDI Channel 10). The source code and README are available on GitHub: https://github.com/ppelleti/inty-midi Binaries for Mac OS X, Linux, and Windows are available on the "Releases" tab on GitHub, but I've also attached the binaries to this message. inty-midi-0.1.0.0-bin.zip
  15. A different kind of song than I have posted in the past: Two versions: one plays on the ECS and one for stock Intellivision. I hear some "popping" on the ECS version. I can guess why, but how to fix it I definitely don't know. All ideas appreciated. songproto-EastBoundAndDown-small.bas songproto-EastBoundAndDown.bas 3-voice version: 6-voice ECS:
  16. Hi all. I'm about to release officially IntyBASIC v1.4.0 with new features, corrections and enhancements. But before doing it "officially" I need your help to check if your current programs compile with this new version of compiler and post here with your OK. I've been careful but I'm trying not to release version after version because small bugs Thanks! Edit: for some reason I couldn't upload the ZIP here, so find it here https://github.com/nanochess/IntyBASIC/releases/tag/1.4.0 o Tracker allows playing 8 channels of music (using ECS PSG) o Now detects failure of flow control when using GOTO to jump wrongly between procedures. o Detects wrong flow of control (GOTO to PROCEDURE or GOSUB to non-PROCEDURE) o Name mangling for assembler now uses original names, easing assembler interface. o Support for local labels (using period character before a label, uses last global label as prefix) o Added MUSIC GOSUB, MUSIC RETURN, MUSIC VOLUME and MUSIC SPEED. o Added contrib/accel.bas it shows how to move sprites by fractions of pixel (contributed by intvnut) o VOICE INIT now "shuts up" the Intellivision (contributed by intvnut) and the initializatin is done in automatic form at start of program. o FLASH INIT SIZE to choose Flash memory size. o Allows constants in DATA PACKED. o Added ON expr FAST to avoid two instructions. o Generates warnings for AND/OR/XOR and small operators non-parenthesized. o Now direct CONT1, CONT2, CONT3 and CONT4 generate 8-bit results. o Solved bug where IF CONT.B0 THEN wouldn't work, also ABS and SGN. o Compatibility with Tutorvision consoles.
  17. Hey all, I tried to spend the weekend learning the basics (ha!) of IntyBasic. And what better way to learn for a "retro" console than to make a PONG clone? So I made a very rough PONG clone called "PONGadelic" to learn: Simple sprite definition and rendering. Controller input and translating input to sprite movement. Simple collision detection. How to handle color-switching on the Inty. I've attached the BAS and ROM files for your perusal. The PONGadelic_title.BAS simple renders the classic title screen (adapted from the SDK's classic title screen example - thanks!). So down to my questions - I've got the Inty in ColorStack mode: MODE SCREEN_COLOR_STACK, STACK_BLACK, STACK_CYAN, STACK_BROWN, STACK_YELLOW 'I have no idea how to use anything after STACK_BLACK BORDER BORDER_BLACK This results in my entire play field being BLACK, which is what I want for now. Great. But say, after either player scores a point, I want to change the whole play field to the next color in the stack - that is everything that was STACK_BLACK should now be STACK_CYAN. I was not able to figure out how to accomplish this. Is there some sort of "advance color stack to next color" command? I saw something about setting $2000 but I'm not sure how or where to do that. I don't want to change the color of a sprite or printed object; I want to make the entire play field a new color. Second question - I have a Ball object (SPRITE 6) that I want to animate in a simple, back-and-forth kind of deal. I have two sprites loaded into GRAM for this purpose; SPR03 and SPR04. SPRITE 6,ballX+HIT+VISIBLE,ballY+ZOOMY2,SPR03 + ballColor 'this is where Id like to animate the ball, (i.e. change to SPR04 for X frames, wait X frames, then change back to SPR03). My assumption is we need some kind of counter that switches the line from using SPR03 to SPR04 every X frames, then starts over and switches back to SPR03 after X frames elapse again - but I struggled with how to implement this. When I had counters swapping the sprites, I ran into collision detection issues. Final question - WAITs - I don't really understand when I should (and shouldn't) be using them. I understand that certain things need to "settle" sometimes, or you can only do certain operations once every "cycle"... but I'm kind of lost . Besides those (probably obvious!) questions, PONGadelic is a totally functional albeit rough PONG clone! If you feel like trying it out, here's how it works: Classic PONG - use your paddle to bounce the ball and prevent it from going out the back of your side. Left Controller - Left Side; Right Controller - Right Side. Player who just gave up a point gets to "serve" the ball using any of the Side Buttons (serving merely sends the ball in a random direction from the center). When the game first starts, Left Player gets to "serve". First player to 9 points wins the game. Walls, Paddles, and Ball have a random color during each round of the game (hence PONGadelic). Thanks in advance for your help! J. Lewis pongadelic_title.bas pongadelic.bas constants.bas pongadelic.rom
  18. Wonder Boy clone for Intellivision Hello everyone! Allow me to present myself: My name is Oscar Kenneth, I develop retro videogames for a living, most of them for 8 bit systems. In case you are curious, you can see some of my games on this links: https://kai-magazine-software.fwscart.com/ https://www.youtube.com/channel/UCaZO013JhpV07ksL5KmSrUQ/videos?view_as=subscriber https://www.facebook.com/Kai-Magazine-608839585897055/ https://store.steampowered.com/app/677910/Life_on_Mars_Remake/ https://play.google.com/store/apps/details?id=lom.kaimagazine.second&hl=en Anyway, my friend Artrag told me about intybasic and he told me I would have a lot of fun coding with it (and boy, he was right!), so I bought the book from Oscar Toledo when he visited Spain a couple of months ago. Without wasting any time I started reading the book and I made my first game for intellivision. It is a practice project, just to get comfortable with intybasic as I prepare for bigger projects, but I think some of you might be interested in it; Thio's Odissey is a Wonder Boy clone (shamelessly similar in some aspects) but with my personal touch and also redesigning the game for the intellivision hardware capabilities. The game runs with smooth scroll at 60 FPS without any frame loss on any Intellivision machine without upgrades or extensions of any kind. Here you have a youtube video, but I must warn you the frame rate of the video is horrible. I haven't been able to record a video at 60 fps. Finally, you can download and try a small playable demo of 2 random stages here: http://s000.tinyupload.com/?file_id=06841938343237182179 If you use an emulator, you will need the usual bios files: exec.bin and grom.bin. Some emulators have different issues with this (and many other) game/s: -jzintv works fine, but in some pc's or android devices, vsynk doesn't work thus showing tearing and also skipping frames at random. It works perfectly on the raspberry pi 3 and some pc systems with perfect scroll and no frame loss nor tearing. -bliss2 works fine, it might show some small vsynk problems with the scroll in some systems. -Nostalgia 4 works fine, with nice vsynk but the life bar shows a glitch when the scroll advances every 8 pixels. -Nostalgia 5 shows lots of graphical glitches. Not playable. If you use a real intellivision, you just need a flash card with at least 64k of flash memory. PLEASE NOTE: Those 2 first levels are not meant to be the real first 2 levels since those are too difficult to be the first ones, but I did put those on this demo so it lasts longer (not only 5 minutes) and presents a challenge. The game hasn't been tested yet on a real intellivision so I really don't know how far the compatibility goes, but it is a matter of fine tuning only. Also, the buttons I defined for the actions might not be the correct/usual ones. I can change that in a matter of seconds, so no big deal! Finally, if someone feels offended because the game resembles Wonder Boy too much, I can modify those graphics that are too similar in a matter of 2 hours, so no big deal either! I just made the game look this way because I thought it would be cool to see something similar to Wonder boy on intellivision, but I have no problem whatsoever on modifying those graphics that I made as similar as possible to the "real thing" on propose. The rest of the game (bgm’s, maps, etc) is not intended to be identical to the original wonder boy, so don't expect a port/downgrade. It is a clone. If you are still reading (congratulations!) I would love for you to give me your feedback and let me know what did you like and what did you not, etc. If there is enough interest in this game I might look for a way to publish it in cartridge version. Thank you everyone for your time on reading this. I look forward to your feedback! Thio.rom
  19. Results thread for the IntyBASIC Programming Contest - 2018 is here for those of you who may fear to tread into the (no longer quite so) scary Programming sub-forum.
  20. IntyBASIC Programming Contest 2018 Results What a wonderfully fun trip it's been! I am pleased to announce the results for the IntyBASIC 2018 Programming Contest. A few quick notes: Thanks to Óscar Toledo G. (nanochess) for IntyBASIC, to Albert for providing us a subforum for the contest, and to our awesome judges: -^Cro§Bow^-, DZ-Jay, Intymike, mthompson, nanochess, and Tarzilla. Like the authors of this year's entries, our judges reside around the globe, and put a great deal of thought and effort into their deliberations. Additional thanks go of course to our main sponsors: Rev, cmart604, intvnut and Albert. Here are the brave souls who took the challenge (in alphabetical order): artrag, atari2600land, boardgamebrewer, carlsson, decle, digress, emerson, Kiwi, mmarrero, postpostdoc, PuzZLeR, and Zendocon. Blah blah blah. Tell us who won already! With the fascinating mix of offerings here, it is clear that IntyBASIC offers the power and versatility to enable people to unleash their creativity. With six stellar judges on hand this time out, the maximum possible score was 510 points. As the results rolled in, a clear winner emerged. Even so, our creative classic computing colleagues created consternation as the next few finishers were separated by wafer-thin margins. The winners of the 2018 IntyBASIC Programming Contest are: Deep Zone (434) - By artrag Upmonsters (399) - By atari2600land The Crimson Tower (397) - By emerson Congratulations to artrag for a truly impressive effort on many fronts! All of the entries proved entertaining in unexpected, surprising, and fun ways. The talents and creativity of this community continue to show no limits. A heart-felt Thank You! to each and every one of you for devoting so much time, care, and attention to your entries. The runners up: 4. MazezaM (387) - By postpostdoc 5. Boot Hill (383) - By digress 6. Princess Lydie (379) - By mmarrero 7. Dwarven Mine (364) - By boardgamebrewer 8. A Sparrow Goes Flapping (349) - By Kiwi 9. Ouranos! (340) - By carlsson 10. Deadly Balls (299) - By PuzZLeR 11. Hunt the Wumpus (287) - By Zendocon 12. mINTY (260) - By decle Downloads Final Score Card: IntyBASIC Contest 2018 - Judges Scorecard - Final.pdf All Entry ROMs: IntyBASIC Contest 2018 - Entries.zip Contest Entries Following are links to each entry's results post. Deep Zone results Upmonsters results The Crimson Tower results MazezaM results Boot Hill results Princess Lydie results Dwarven Mine results A Sparrow Goes Flapping results Ouranos! results Deadly Balls results Hunt the Wumpus results mINTY results Here is the full score breakdown: ============================================================================================================================================ Title Originality Concept Execution Graphics Sound Presentation Game Play Lasting Appeal Source Code Total ============================================================================================================================================ Deep Zone 48 49 50 49 59 53 48 48 30 434 -------------------------------------------------------------------------------------------------------------------------------------------- Upmonsters 45 46 46 41 44 50 49 48 30 399 -------------------------------------------------------------------------------------------------------------------------------------------- The Crimson Tower 51 54 47 42 41 43 43 46 30 397 -------------------------------------------------------------------------------------------------------------------------------------------- MazezaM 54 57 46 38 10 44 56 52 30 387 -------------------------------------------------------------------------------------------------------------------------------------------- Boot Hill 51 48 48 49 45 49 45 48 0 383 -------------------------------------------------------------------------------------------------------------------------------------------- Princess Lydie 47 46 40 46 43 48 39 40 30 379 -------------------------------------------------------------------------------------------------------------------------------------------- Dwarven Mine 56 47 44 33 35 35 45 39 30 364 -------------------------------------------------------------------------------------------------------------------------------------------- A Sparrow Goes Flapping 47 47 46 47 34 40 44 44 0 349 -------------------------------------------------------------------------------------------------------------------------------------------- Ouranos! 44 44 40 33 33 39 39 38 30 340 -------------------------------------------------------------------------------------------------------------------------------------------- Deadly Balls 27 35 40 37 31 28 37 34 30 299 -------------------------------------------------------------------------------------------------------------------------------------------- Hunt the Wumpus 33 32 37 17 36 33 36 33 30 287 -------------------------------------------------------------------------------------------------------------------------------------------- mINTY 56 35 36 9 43 36 6 9 30 260 ============================================================================================================================================
  21. This is a placeholder to myself for a next project...
  22. I was trying to evaluate the asm produced by Intybasic under a number of cases and I ended with this: #d = enemy_cards(e+0) #e = enemy_cards(e+1) #f = varptr #backtab(20+4+0+c) poke #f-1,0 for n=0 to 3 poke #f+0, #d: #f=1+#f poke #f+0, #e: #f=1+#f next Whose loop becomes this in asm: 0x5332 T22: ;[142] poke #f+0, #d: #f=1+#f SRCFILE "testbasic.bas",142 5332 0280 0308 MVI V8,R0 5334 0281 030E MVI V10,R1 5336 0248 MVO@ R0,R1 5337 02B8 0001 MVII #1,R0 5339 00C8 ADDR R1,R0 533A 0240 030E MVO R0,V10 ;[143] poke #f+0, #e: #f=1+#f SRCFILE "testbasic.bas",143 533C 0280 030D MVI V9,R0 533E 0281 030E MVI V10,R1 5340 0248 MVO@ R0,R1 5341 02B8 0001 MVII #1,R0 5343 00C8 ADDR R1,R0 5344 0240 030E MVO R0,V10 ;[144] next SRCFILE "testbasic.bas",144 5346 0280 0115 MVI V1,R0 5348 0008 INCR R0 5349 0240 0115 MVO R0,V1 534B 0378 0003 CMPI #3,R0 534D 0226 001C BLE T22 Actually I was expecting the use if INCR instead of ADDR and the reuse of f# in R1 without loading it in and out of ram Something like this: T22: ;[142] poke #f+0, #d: #f=1+#f MVI V8,R0 MVI V10,R1 MVO@ R0,R1 INCR R1 ;[143] poke #f+0, #e: #f=1+#f MVI V9,R0 MVO@ R0,R1 INCR R1 MVO R1,V10 ;[144] next MVI V1,R0 INCR R0 MVO R0,V1 CMPI #3,R0 BLE T22 Even better if you keep in registers the variables in the whole loop MVI V10,R1 T22: ;[142] poke #f+0, #d: #f=1+#f MVI V8,R0 MVO@ R0,R1 INCR R1 ;[143] poke #f+0, #e: #f=1+#f MVI V9,R0 MVO@ R0,R1 INCR R1 ;[144] next MVI V1,R0 INCR R0 MVO R0,V1 CMPI #3,R0 BLE T22 MVO R1,V10
  23. Apart the bug spotted elsewhere that leads this kind of expressions #ex(0) = -1.0+.#ex(0) to fail, it seems that it is missing a proper support to multiplications/divisions. I was trying to multiply a fixed point number by a constant, but due to the fact that the fractional part in in the high byte, normal multiplication fails... Is there a dedicated multiplication for 8.8 fixed point numbers ? BTW what is the reason for this inversion (high/low byte)? Am I missing something or the support for fixed point numbers is just immature in v1.2.9 ?
×
×
  • Create New...