home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 10 / amigaformatcd10.iso / -in_the_mag- / emulation / abeeb_beta / xbeebnote < prev   
Text File  |  1996-11-06  |  4KB  |  96 lines

  1. > Greetings, Jonathan.
  2. > > I'm working on trying to get it to run a decent speed at the moment.  The
  3. > > author (James Fidell) says it gets close to BBC Micro speed on a fast 486,
  4. > > but with the '040 being a big endian you have to do a lot of extra
  5. > > shuffling about.  Also, Mode 7 update is a little slower that the original
  6. > > xbeeb because of differences between X and Intuition.  (I've compiled it on
  7. > > my NetBSD setup to compare, you see 8^)
  8. >
  9. > As regard shuffling, the copyback cache means it can be quicker to access
  10. > bytes by storing and re-reading, than with shifts and rotates. Tables are the
  11.  
  12. Hmm, I'll have to do some experimenting...the original source used
  13. something along the lines of ((mem[a]) | (mem[a+1] <<8), there may very
  14. well be a quicker way.
  15.  
  16. > best way to speed things up but bewatre of cache (and possibly even MMU ATU)
  17.  
  18. Yeah, I've been rewriting bits with lookup tables, the speedups are quite
  19. significant.
  20.  
  21. > Make sure you write LONG words to Chip RAM. 3640 limits bandwith to chip to
  22. > about 3.5 Mb second, same as an A500 and half that for an A4000/030 or A3000.
  23. > Other accelerators vary between 3.5 and 7 Mb/second. That's the main bottle-
  24. > neck. Word and byte writes to chip go even slower!
  25.  
  26. Ugh, chip ram bandwidth.  I've got a Picasso with CyberGraphX so thankfully
  27. I don't need to worry about that, but I've done a few tests with DblPal and
  28. the differences aren't as great as you might think (using the program
  29. PatchWPA8, ABeeb won't work properly without it).
  30.  
  31. That's the main complaint that people had about Alien Breed 3D 2,
  32. apparently it uses byte writes to RAM so faster machines don't make the
  33. game run much faster.  Thankfully, someone has written a patch to fix this
  34. which apparently makes the game run as fast in 1x1 as the original did in
  35. 2x2 8^)
  36.  
  37. > I've just written a text mode (one byte per character) routine for any Amiga
  38. > that works entirely in custom chips and renders about 115,000 characters per
  39. > second to a bitplane. It supports dynamic fount changes too. Copper use is
  40. > heavy which makes MODE 7 serial attributes tricky (though should be possible)
  41. > as they need precise Copper timing too. It should be possible to use the time
  42. > in other scan lines (9 out of 10) to do the font unpacking and character
  43. > rendering blits, all with beam avoidance. So far my aim is Pet/TRS-80/CPM
  44. > emulation modes.
  45.  
  46. Blimey, that's quick. Is it system legal?
  47.  
  48. > > Ariadne?  Never heard of that, the only one I know is by James Associates
  49. > > (?) which is BASIC only (ie.  no games 8^( ).  It is pretty quick, though.
  50. >
  51. > It's the one bundled with the 'Class of the 90s' pack by Commodore. Maybe the
  52. > same as the one you mention, assuming that's 68000-only.
  53.  
  54. I managed to get it to work on an A1200, I'll have to give it a go again if
  55. I can find it.
  56.  
  57. > > I've got a few more mods to make for the next version, shall I send it when
  58. > > it's ready?
  59. >
  60. > Yes please. You can skip the games disks for the time being - at least till
  61. > I get the emulator itself working.
  62.  
  63. Okey dokey, though you shouldn't have too many problems.  This isn't the
  64. latest version, it's going to take me a bit longer than I thought to get
  65. that together.  I'll send it on when it's ready.
  66.  
  67. To summarise:
  68.  
  69. Put the fonts in your FONTS: directory.
  70.  
  71. Run xbeeb from the CLI with a stack of about 100000 (a guess, I don't know
  72. yet exactly how much it needs).
  73.  
  74. To change disk, press the 'enter' key on the numeric keypad and navigate
  75. your way to the appropriate directory.  (A disk directory always contains a
  76. file called '__CATALOG__').  I have left an empty demonstration 'disk' in
  77. the archive.
  78.  
  79. More info is given in the file 'readme.amiga'. Tell me when you need the
  80. games 8^)
  81.  
  82. > > Umm...do you have access to a BBC to obtain the ROMs ? ;^)
  83. >
  84. > Access yes, but haven't managed to get a 5.25" drive working on my A4000 so it
  85. > will have to be trial and error and serial lead fiddling to transfer the data.
  86.  
  87. You could try the URL http://www.nvg.unit.no/bbc/riproms.html for a legal
  88. way of getting hold of them.  Also, you'll need to use the program 'pch' to
  89. enable the xbeeb disk emulation (in the patches directory).
  90.  
  91. Tell me how you get on,
  92.  
  93. Regards,
  94. Jon
  95.