Home

Green Delicious User Guide

image

Contents

1.
2. LES COMPUTER nulator that runs on Commodore 64 play 7x8 character cells 2 rator instant 50 60 Hz tly the PIA interface chip functi 2 pixels pixel lling and an ns and it s almost as fast as the original Apple 1 was introduced the year was born This emulator was programmed 37 years later Mac Quick Start Run the emulator and type r 00 05 This executes the program at FOOO which displays litle help text included there for you Apple 1is a simple 6502 based computer with keyboard input and slooow text output yes approximately one character per frame and uppercase characters only There is no backspace and its not possible to move the cursor back or up And no sound which is great P8008 starts mon monitor a machine code monitor originally wrote for VIC 20 in 2001 With just a few modifications it worked fine on Apple too BASIC programs are started by typing 82538 and then RUN Emulator Keys Fl Clearthe screen and retum cursor to top left comer on Apple 1 this is a hardware key and you can t do the same in software Printing 24 carriage returns effectively clears the screen but the cursor remains at the bottom row F3 Cycle the display text color through a carefully crafted palette of historically relevant greens grays yellow and amber F5 Switchcursor type between the colorful apple sprite and the standard 2 It does look a bit lke a
3. High RAM at SEOOO SEFFF and also Extended RAM at S1000 S3FFF are available Zeropage locations 500 and 01 cannot be used because 6510 reserves them for memory configuration and 1 0 If your Apple 1 program uses these two locations you have to patch it manually Tough luck PIA chip reads and writes must be patched too but this is done automatically when loading a new program LDA 58010 Keyboard input Reading this also clears bit 7 of SDOTI STA 59012 ASCII output Writing to the register sets bit 7 of D012 Also LDX 8020 u 58030 E 59022 8 9032 Read keyboard example returns ASCII value of key 128 Ki LDA BEL LDA Bit 7 is set when there s a new keypress This becomes JSR 8010 ASCII output example same as Apple 1 ROM at SFFEF a BIT 50012 Bit7 is cleared when the video terminalis ready to take a new character BME 1 STA l This becomes JSR 9012 Actually 50012 writes don t need to be patched if the high bit is always set But some programs like the Integer BASIC occasionally write to 50012 with bit 7 cleared Memory location 8 00 holds the number of patches done Patched addresses are stored at SBCO2 SBCFF Type 800 or 8C00 8CFE in Woz Monitor to view this information If you have typed in a program in the emulator and need to apply the automatic patches there just type 200687 This handles the memory areas O000 S3FFF and SEOQO SEFFF When writing new Apple 1
4. FFF warm start 1B R is BASIC Low RAM and High RAM programs can be also loaded to C64 memory before starting the emulator LOAD CMON300 81 NEW LOAD APPLE 1 EMULATOR 81 RUN Loading and Saving Files Press and hold 7 for a second to freeze Apple 1 and reach the disk options menu Low is 0000 SOFFF 4K Extended RAM is 0000 S3FFF 16K and High RAM is Apple 1 Information http en wikipedia org wiki Apple_ http wwwapplefriter com applel httpr www brielcomputers com wordpress cat 17 http commons wikimedia org wiki File Apple_ _Computerjpg Credits 1 ROM Woz Monitor and Apple Integer BASIC by Steve Wozniak in 1976 Apple 1 photo by Ed Uthman and licensed under Creative Commons Green Delicious Emulator and C mon monitor by Aleksi Eeben in 2001 amp 2013 aleksieeben gmailcom PPpic computer inc Suggested Retall Price List 20069 Steves Creek Blvd 8 April 1977 uper no 95014 99271010 Order Code Legend Some ee 7 Revered for future une pe p m Le Number Modus tet Components For produc cha mar Dr Hi se eru ot namen In les Tape Cn iis i Lene Hope Apple completely assembieg and tested singie board compu Single Board Computer AK Bytes RAM AIBODX 5 47500 Single Board Computer AK RAM AJEQO8K 57500 interface Bond A
5. n apple as well doesn t it F7 Apple ireset Jumps to Woz Monitor at SFFOO and prompts a Hold down F7 for a second to freeze the Apple 1 and enter disk options menu Woz Monitor Apple 1 ROM is a tiny 256 byte program Wor Monitor that allows inspecting memory writing in hex values and executing programs and not much else Though minimal it s much less user hostile than the physical LED and switch user interfaces of the time View memory 0300 Just type the address Hex dump 0300 03FF Run program 03008 C mon Monitor Type F800 in Woz Monitor to launch Assemble 0300 LDA 510 Enter a blank tine to stop Write bytes to memory Ww 0300 10 20 30 Disassemble D 0300 D continue Execute program 0300 Hex dump 0300 n Text dump T 0300 T View 6510 registers R Memory Map amp Useful ROM Calls 50000 50FFF 4K LowRAM 51000 S3FFF Extended 12K RAM Non standard 54000 5903 Green Delicious SCOOD SC1FF interface Not implemented at least not yet 50010 50013 chip registers SE000 5EFFF RAM Integer BASIC is loaded here SFO00 SF3FF Help text SPB00 SFEFF monitor SFFOO SFFFF 1 ROM Woz Monitor USR FFEF Output an ASCII character JSR SFFDC Output a byte in hex Compatibility All Integer BASIC programs should work fine Most machine code programs should run fine oo although there s a few points to note Low RAM at 0002 SOFFF
6. nnoo x 7500 Accessories BASIC Tape Cosseite 500 Masterming Tape Cassette 500 Lunar Lander Tape Cassette A Tooax 50 Blackjack Tape Cassette 300 Hamurabi Tape Case 500 Mini Stanek Tape Cassette ATogex 500 A Toorx 50 Arroosx 500 Extended Monitor Tape Cassette A Tooax 5 00 Operators Manual 30 Apple Appl 1 complotay assembled and tested computer system It includes BK bytes of ROM rugged plastic molded case style keyboard high eli ency power suppl teo deme paddles vinyl carrying case nl cord and cables and completo operators manual Systems Completo Computer Bytes RAM 8129800 Completa Computer Bytes RAM 28008 139800 Completa Computer 12K Bytes RAM 14800 Complete Computer 18K Bytes RAM a2sorex Complete Computer 20K Bytes RAM A25020X 177800 Complete Computer 24K Bytes RAM 1478 00 Complete Computer 32K Bytes RAM 30 2 2158 00 Completa Computer 36K Bytes RAM 2 225800 Complete Computer 40K Bytes RAM Azsoank 2618 00
7. programs do not call the patched routines directly Let Green Delicious do the job for you and you will have a binary that is compatible with the real thing If required you can also skip the automatic PIA patching after loading a file To do this press Shift Retur in the disk menu instead of Return Disk Contents APPLE EMULATOR Fullversion with Integer BASIC help text and C mon APPLE 1 NO BASIC No Integer BASIC preloaded but C mon is there APPLE 1WOZONLY Only Apple 1 ROM 256 bytes Woz Monitor at SFFOO CMON300 Relocated versions of CMON900 CMON EOOO CMONE900 BASIC EOOO Integer BASIC which you can also load separately MASTERMIND 300 A couple of games that were sold by Apple on tape in 1977 LUNAR LANDER300 BLACKJACKE2B3 HAMURABIE2B3 STARTREKE2B3 Binary File Format Two first bytes of standard Commodore binary files define the loading address Green Delicious follows this with two exceptions Apple 1 Low RAM files S0000 SOFFF are relocated to SCOO0 SCFFF 16K Extended RAM programs that span 0000 3FFF also have the load address of COOO but the Green Delicious loader skips to 1000 when reaching 50000 The first 4K is moved to the right place when the emulator is resumed Examples LUNAR LANDER300 and CMON 300 actually have load address of C300 Start the programs by typing 3008 BASIC E000 loads to SEODO E0008 is BASIC cold start HAMURABI E285 and other BASIC programs load to 0000 SO

Download Pdf Manuals

image

Related Search

Related Contents

Philips Scart cable SWV3604W  Lenovo IdeaCentre H535  Digitus HDMI Pocket, 2-port  HURRICANE USER MANUAL - Whiz Stick Balance Scooters  NAVIGON 3100  TesT equipmenT CaTalog    足 利 市 白髭浄水場外 次亜塩素注入設備更新工事 設 計 書 平成 27 年度  DOSSIER TECHNIQUE MARCHÉ PUBLIC  BT RH102 Acabado Poliuretano BC  

Copyright © All rights reserved.
Failed to retrieve file