home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / crossplatform / emulators / msdos / c64s / c64s.readme < prev    next >
Encoding:
Text File  |  1993-10-11  |  10.3 KB  |  265 lines

  1.                c64s - cOMMODORE 64 sOFTWARE eMULATOR
  2.                     (c) 1991-1993 mIHA pETERNEL
  3.                dEVELOPMENT NEWS ON oCTOBER 1ST, 1993
  4.                  uNOFFICIAL tECHNICAL iNFORMATION
  5.                  
  6.  
  7. tHIS IS UNOFFICIAL TECHNICAL INFORMATION ON MY c64 EMULATOR. iT IS
  8. PUBLISHED TO INFORM THE PEOPLE OF THE PROGRESS DONE AND PLANNED ON
  9. THE EMULATOR. tHE FACTS DESCRIBED CAN BE CHANGED SOON, BUT IT WILL
  10. HELP ME FROM A PILE OF QUESTIONS i GET EVERY DAY, AS MY iNTERnET
  11. CONNECTION WILL BE LOST TODAY. cHECK COMP.SYS.CBM AND NIC.FUNET.FI
  12. TO FIND MORE NEWS IN THE FUTURE.
  13.  
  14. tHIS DOCUMENT WAS WRITTEN IN URGENCY, SO i MIGHT HAVE FORGOTTEN TO
  15. WRITE DOWN SOMETHING.
  16.  
  17. eXPECT MORE SPECIFIC INFORMATION WITH THE NEXT DEMO.
  18.  
  19.  
  20. what's this ?
  21.  
  22. c64s IS A SOFTWARE EMULATOR OF cOMMODORE 64. mY AIM IS TO MAKE A 100% 
  23. EMULATION OF c64. tHE DEMO REQUIRES 286 (OR HIGHER), A pc OR 100% 
  24. COMPATIBLE WITH 640k OF ram AND vga. iF YOU DON'T LIKE THE BEEPER 
  25. NOISE, A sOUND bLASTER HELPS A LOT. aND IF YOU HAVE gus OR dac, CHECK
  26. THE NEXT DEMO VERSION.
  27.  
  28.  
  29. the facts:
  30.  
  31. eMULATOR STATUS:
  32. - 6510 cpu EMULATION
  33.   2 LEGAL INSTRUCTIONS ARE BUGGY IN THE DEMO, NOW FIXED
  34.   UNDOCUMENTED INSTRUCTIONS WILL WORK IN THE FINAL RELEASE
  35. - vic EMULATION ON A vga (320*200*16 AT THE MOMENT, x-MODE IN THE NEAR
  36.   FUTURE), i'M DEVELOPING A FULL SCREEN MODE WITH BORDERS AND MORE
  37.   vic FEATURES
  38. - sid EMULATION ON A pc SPEAKER OR sOUND bLASTER (tHAT SOUNDS cool!)
  39.   NOW DEVELOPING gus AND dac SUPPORT
  40. - c64 KEYBOARD EMULATION WITH SOME REPLACEMENTS AND SOME ENHANCEMENTS
  41.   (pc CURSOR UP IS LIKE c64 SHIFT + CURSOR UP, cTRL-aLT-dEL IS NORMAL
  42.   RESET, cTRL-aLT-iNS IS BRUTAL RESET - RESETS EVERYTHING!)
  43.   esc WILL NOW BECOME RESTORE, ctrl-break WILL EXIT
  44.   USER KEYBOARD REMAPPING FOR ALL JOYSTICK FUNCTIONS
  45. - 1541 DISK DRIVE EMULATION (USES ORIGINAL 1541 rom AND pc FILES FOR
  46.   DISK IMAGES, i HAVE DONE SOFTWARE FOR SERIAL TRANSFER OF WHOLE c64 
  47.   DISKS TO pc)
  48.   A NEW FORMAT WITH CONTROL BYTES WILL BE DEVELOPED
  49.   x1541 TYPE OF CONNECTION SUPPORT SOON
  50. - c64 TAPE EMULATION (USES pc FILES FOR IMAGES - 1 FILE FOR A TAPE WITH
  51.   A HEADER AND DIRECTORY, MY MAGIC SOFTWARE AND SIMPLE CONNECTOR ALLOW
  52.   ME TO READ c64 tURBO tAPE FILES DIRECTLY FROM pc!)
  53.   THE tAPEmAKER IS AVAILABLE FOR EASY .t64 CONVERSIONS
  54. - cia TIMERS WORK, BUT NEED MAJOR ENHANCEMENTS
  55.  
  56.  
  57. can i be more specific ?
  58.  
  59. 6510 cpu
  60. rUNS IN REAL MODE, 386/486 OPTIMIZED VERSIONS ONLY IN THE FUTURE
  61. - LEGAL INSTRUCTION SET OPERATES 100% (NOT IN THE DEMO 09a)
  62. - ILLEGAL INSTRUCTIONS OPERATE PARTIALLY AND NEED TO BE REPROGRAMMED
  63.   AND OPTIMIZED DUE TO MAJOR ENHANCEMENTS IN THE EMULATOR
  64. - $01 mmu WORKS 100%
  65. - irq, nmi AND reset REDIRECTIONS OK
  66. - THE CYCLES ARE NOT YET COUNTED CORRECTLY (THAT'S WHAT i DO NOW,
  67.   SO THE RASTERS DEPENDENT ON cpu SPEED WILL LOOK ok)
  68. - SPEED LIMITATION NOT YET IMPLEMENTED
  69.  
  70. vic
  71. tHE SCREEN IS UPDATED 8 RASTER LINES AT A TIME TO PROVIDE THE HIGHEST
  72. SPEED BUT MAKES SOME EFFECTS LOOK UGLY. lINE BY LINE UPDATE IS MY
  73. PRIORITY AT THE MOMENT. tHE SCREEN REFRESH SPEED CAN BE SLOWED DOWN TO
  74. INCREASE EMULATION SPEED ON SLOW MACHINES.
  75. iMPLEMENTATION:
  76. - TEXT MODES - NORMAL AND MULTICOLOR
  77. - GRAPHIC MODES - HIRES AND MULTICOLOR
  78. - BLANK SCREEN
  79. - SPRITES: NORMAL, EXPANDED, MULTICOLOR, MORE THAN 8 SPRITES JUST LIKE
  80.   ON A REAL c64, SPRITE/SPRITE PRIORITY OK, SPRITE/BACKGROUND PRIORITY
  81.   OK, SPRITE COLLISION WORKS 90% (IT'S A BUG)
  82. - HARDWARE SOFT SCROLL, ALLOWING TO MOVE BAD LINES 8 RASTER LINES DOWN
  83. - SHRUNK SCREEN
  84. - RASTER INTERRUPTS USING $d011 AND $d012 MAKE POSSIBLE TO SPLIT SCREEN,
  85.   SHOW MORE THAN 8 SPRITES, PROVIDE TIMING...
  86. - BORDER SPRITES AND EXPANDED SCREEN CAN'T RUN ON 320*200 (i MUST TURN
  87.   AN x-MODE ON)
  88. nEW vic ROUTINES ARE UNDER CONSTRUCTION. fULL SCREEN WITH MORE FEATURES !!!
  89.   
  90. sid
  91. sOUND IS SYNTHESIZED AT 8 khZ (MAX c64 FREQUENCE IS BELOW 4 khZ). sb
  92. OUTPUT IS AT 8 khZ, SPEAKER OUTPUT IS DOUBLED (16 khZ) TO PREVENT
  93. BASE FREQUENCY NOISE. aNYWAY, THE MUSIC SOUNDS REALLY COOL, BUT YOU NEED
  94. A FAST MACHINE (386-40 OR 486-33 mhZ) TO GAIN ORIGINAL SPEED. tHE gus
  95. WILL DO IT'S JOB AT 30KhZ WITH LESS PROCESSOR UTILITY AND dac WILL WORK
  96. JUST A BIT FASTER THAN sb AT 8KhZ.
  97. iMPLEMENTATION:
  98. - ALL 3 CHANNELS
  99. - SAMPLED ORIGINAL AMPLITUDES (BUGGY IN THE 09a)
  100. - ORIGINAL ENVELOPE TIMINGS
  101. - VOLUME CONTROL
  102. - PULSE WIDTH MODULATION
  103. BUT:
  104. - NO FILTERS
  105. - NO CHANNEL TO CHANNEL CONNECTION YET
  106. - NO CHANNEL 3 OUTPUT REGISTERS (COMING SOON)
  107.  
  108. cia 1,2
  109. kEYBOARD EMULATION IS 100%. cURSOR KEYS EMULATE JOYSTICK(S) - pc JOYSTICK
  110. ROUTINES ARE NEARLY DONE. tIMER a WORKS ok. tIMER b IS A QUESTION OF TIME. 
  111. dAY-CLOCK TIMER WORKS 50%, BECAUSE i STILL HAVEN'T PROGRAM SOME CONTROL
  112. REGISTERS. cia 2 IS ONLY PARTIALLY EMULATED: IT PROVIDES ONLY vic PAGE 
  113. SELECTION AND nmi FLAG. fURTHER ENHANCEMENTS ON THE WAY.
  114.  
  115. 1541 DISK DRIVE
  116. eMULATOR USES ORIGINAL vic 1541 DISK DRIVE rom, WHICH ALLOWS TO FULLY
  117. EMULATE DISK DRIVE OPERATIONS. hOWEVER, pc FLOPPY UNITS SUCK, SO THE
  118. DISK CONTENTS IS PLACED IN A FILE CONTAINING ORIGINAL FLOPPY IMAGE.
  119. c64 TO pc GOES VIA SERIAL LINK (A WHOLE DISK AT A TIME). iN THE
  120. REGISTERED VERSION THE EMULATOR WILL ALLOW MULTIPLE DISK IMAGES AND
  121. A NICE SELECTION SCREEN. x1541.exe HANDLES SINGLE FILE TRANSFERS
  122. IF YOU CONNECT A 1541 TO A lpt PORT. tO COPY A 1541 DISK TO A DISK IMAGE
  123. THAT CAN BE USED IN THE EMULATOR, USE zIPcODE ON YOUR c64 TO ARCHIVE
  124. THE DISK TO MULTIPLE FILES, AND ZIP2DISK ON THE pc TO EXTRACT THE DISK
  125. IMAGE FROM THE FILES. tHESE UTILITIES CAN BE FOUND ON FTP.FUNET.FI:
  126. - zIPcODE IS IN /PUB/CBM/ARCHIVING/C64/*ZIPCODE*
  127. - ZIP2DISK.C IS A PART OF /PUB/CBM/ARCHIVING/CBMCONVERT-0.9.2.TAR.GZ
  128.  
  129. c64 TAPES
  130. sAME AS DISKS, THE TAPE FILES ARE PLACED IN A pc FILE WHICH CONTAINS
  131. A HEADER AND DIRECTORY TO ALLOW MULTIPLE c64 FILES TO BE PLACED IN ONE
  132. pc FILE. c64 TAPE TO pc GOES DIRECTLY USING A SIMPLE CONNECTOR PLUGGED
  133. IN TO THE PARALLEL OR PRINTER PORT. mULTIPLE TAPE FILES ARE SUPPORTED.
  134. tAPE AND FILE SELECTION IS DONE BY A BUILT-IN MENU. rEGISTERED VERSION
  135. WILL INCLUDE tAPE tOOLS TO MANAGE c64 TAPES ON pc AND tURBO tAPE TO
  136. READ c64 TAPES DIRECTLY - A CONNECTOR IS REALLY SIMPLE - THIS IS THE
  137. FASTEST WAY TO TRANSFER FILES. yOU CAN SPEED UP YOUR TAPE AND pc tURBO
  138. WILL STILL BE ABLE TO READ IT.
  139. tHE tAPEmAKER IS PUBLISHED TO MAKE THE .t64 CREATION EASIER. wHEN A NEW
  140. TAPE FORMAT IS BE DONE, THE tAPEmAKER WILL HANDLE THE CONVERSIONS.
  141.  
  142.  
  143. tests:
  144.  
  145. tHE LIST ARE OLD. tHEY ARE HERE JUST TO SHOW THAT c64s WORKS !!
  146. iF YOU HAVE TRANSFERED SOME PROGRAMS, PLEASE SEND ME A POSTCARD
  147. WITH THE LIST AND ESTIMATED COMPATIBILITY (WILL INCREASE WITH
  148. NEW VERSIONS).
  149. oR e-MAIL YOU LIST TO: jEFF bRYER (JBRYER@DARWIN.MBB.SFU.CA)
  150.  
  151. tested programs:
  152. - tURBO aSSEMBLER, OK
  153. - mONITOR 49152, 32768..., OK
  154. - basic, OK
  155.  
  156. a few tested games:
  157. - cYBERNOID ii, OK
  158. - kRAKOUT i, ii, OK
  159. - oUT rUN, OK
  160. - bOULDER dASH, 99%
  161. - sPY VS. sPY, OK
  162. - sPY VS. sPY ii, OK
  163. - cOMMANDO, 99%
  164. - gREEN bERET, OK
  165. - dARK sIDE, OK
  166. - LOTS AND LOTS MORE - 90% OUT OF 60 TESTED WORK OK
  167.  
  168. **** a question for c64 game authors and copyright owners:
  169. iF THERE ARE ANY GAME AUTHORS OUTTHERE WHO THINK THEY HAVE ALREADY
  170. MADE ENOUGH MONEY BY SELLING THEIR GAMES, WHY NOT MAKING THE OLD
  171. DUSTY STUFF LIVE AGAIN IN FREEWARE/SHAREWARE ? iF SO, A WRITTEN
  172. PERMISSION WOULD BE NECESSARY TO SPREAD THE FILES OVER iNTERnET
  173. ftp SITES. i HEARD SOME AUTHORS DON'T MIND SPREADING IT, BUT A
  174. WRITTEN PERMISSION IS NECESSARY TO AVOID LEGAL TROUBLES.
  175.  
  176.  
  177. release:
  178.  
  179. c64s09a.arj WAS ONLY DISTRIBUTED BY e-MAIL TO THE PEOPLE THAT CONTACTED
  180. ME (IF THE CONNECTION WAS OK). hOWEVER IT FOUND ITS WAY TO THE bbsES ALL
  181. OVER THE WORLD AND i GET LOTS OF GREETINGS AND NEW IDEAS (THANX TO ALL !).
  182. i WAS TRYING TO KEEP UP WITH ANSWERING THE MESSAGES AS SOON AS i COULD.
  183. tHE FUTURE DEMO RELEASE POINTS MIGHT BE AT:
  184. - ftp SITE NIC.FUNET.FI, hELSINKI fINLAND (/PUB/CBM MAINTAINED BY mARKO mAKELA)
  185. - bbs sOUTHWEST mUSIC 519-734-6239, mONTREAL cANADA (sCOTT dESLIPPE)
  186.  
  187.  
  188. final 1.0 version:
  189.  
  190. tHE EMULATOR (CALLED c64s) HAS BEEN UNDER CONSTRUCTION FOR MORE THAN
  191. 2.5 YEARS NOW, THE SOURCE IS 200k 100% ASSEMBLER. tHE FINAL VERSION
  192. WILL BE 386+ ONLY, THOUGH i ALSO HAVE A 286 VERSION NOW !
  193. iT WILL BE RELEASED AS shareware ($20) ALLOWING SOME NICE GOODIES IN 
  194. THE REGISTERED VERSION:
  195. - tAPE tOOLS (TO HANDLE c64 TAPE IMAGES ON pc)
  196. - tURBO tAPE (READS c64 TAPES DIRECTLY FROM YOUR pc WITH A SIMPLE CONNECTOR)...
  197. - casm - 6510 ASSEMBLER FOR dos WITH CONVERSION SOFTWARE FOR THE EMULATOR
  198. - 1541 CONNECTION
  199. mIGHT BE:
  200. - MEMORY EXPANSION
  201. - PRINTER SUPPORT
  202. tHE REGISTERED USERS WILL GET ALL 1.x VERSIONS. iF THE 2.x VERSIONS WILL
  203. BE DONE (FOR wINDOWS nt OR pOWERpc), ULTRA-CHEAP UPGRADES WILL BE
  204. POSSIBLE.
  205.  
  206.  
  207. back to the future:
  208.  
  209. aT LEAST A 0.99 PRE-RELEASE WILL BE LAUNCHED IN nOVEMBER AS ANNOUNCED.
  210. i'M GOING BACK HOME NOW WHICH MEANS oCTOBER AND nOVEMBER WILL BE VERY
  211. PRODUCTIVE MONTHS.
  212.  
  213. tHE MAIN ENHANCEMENTS IN SIGHT FOR NOW:
  214. - LINE BY LINE SCREEN UPDATE TO MAKE THE INTROS LOOK BETTER (UNDER CONSTRUCION)
  215. - cpu CYCLE COUNTER (SPECIFIC FOR ntsc AND pal, NOW DONE)
  216. - cia ENHANCEMENTS
  217. - gus AND dac SUPPORT (UNDER CONSTRUCTION)
  218. - FULL SCREEN GRAPHICS (UNDER MAJOR CONSTRUCTION)
  219. - KEYBOARD REMAPPING AND A BUILT IN HELP KEYBOARD MAP
  220. - pc ANALOG JOYSTICK SUPPORT
  221. - NEW SETUP SCREEN FITH CONFIG FILE
  222. - d64 SELECTION, PATH CHANGE AND MORE f9 OPTIONS
  223. - MAYBE SOMETHING ELSE
  224.  
  225. eVEN THOUGH i AM ALREADY PORTING MY PROGRAM TO THE PROTECTED MODE
  226. i MAY DECIDE NOT TO DO SO FOR THE os/2 AND wINDOZE COMPATIBILITY REASONS.
  227. cHECK THE NEXT DEMO TO FIND IT OUT !
  228.  
  229.  
  230. help !
  231.  
  232. lOOKING FOR 1541/1571 INTERNAL BOOKS !
  233. i'LL PAY TO GET THEM, OF COURSE.
  234.  
  235.  
  236. special thanx:
  237. - mARKO mAKELA FOR SHARING HIS WIDE KNOWLEDGE WITH ME
  238. - mIKA nIEMINEN FOR x-MODE AND PROTECTED MODE INFORMATION
  239. - jEFF gILMOUR (IS IT?) FOR gus lOWlEVEL tOOLKIT
  240. - all the others FOR EXPRESSING THEIR IDEAS HELPING ME MAKE IMPROVEMENTS
  241. - to you FOR YOUR INTEREST IN MY PROGRAM
  242.  
  243.  
  244. contacts:
  245.  
  246. iNTERNET e-MAIL: mIHA_pETERNEL@F102.N380.Z2.GNFIDO.FIDONET.ORG
  247.  
  248. mY HOME ADDRESS:
  249. mIHA pETERNEL
  250. pOT V bITNJE 66
  251. 64000 kRANJ
  252. sLOVENIA, eUROPE
  253.  
  254. pHONE/fAX/mODEM: +386-64-311-959
  255. ****changed from +386- 4-311-959 !!!
  256.  
  257. e-MAIL OR fAX IS PREFERRED. iF YOU ARE USING FAX, PLEASE CALL FIRST A
  258. NORMAL VOICE CALL FOR CONFIRMATION. iF YOU WANT TO CALL ME PERSONALLY
  259. YOU NEED TO KNOW THE PRONOUNCIATION OF MY NAME WHICH IS LIKE gERMAN
  260. mICHA OR FOR THE eNGLISH READERS TRY TO SAY "mI" LIKE "ME" AND "HA"
  261. LIKE IN "HARD".  tHE "H" IS PRONOUNCED LIKE "CH" IN "bACH".  aND THE
  262. APPROPRIATE HOURS ARE 5-7 PM cENTRAL eUROPEAN tIME !!!  iF YOU'RE A
  263. NATIVE eNGLISH SPEAKER, PLEASE RESPECT THE FACT i'M NOT.  btw: i ALSO
  264. SPEAK SOME gERMAN BUT NOT ENOUGH FOR A REAL CONVERSATION.
  265.