Jump to content

Alvema

New Members
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

8 Neutral

About Alvema

  • Rank
    Combat Commando

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Alvema

    PAL60 ROMS

    Attached is a PAL60 version of Crackpots I have made. The colors have been taken from another version I found that wasn't working correctly (garbage in the Activision logo). Crackpots (PAL60).bin
  2. Thank you everybody for your comments. I have been working a bit in this project, an I have attached a new version. In this version, there is overflow control for all operations, and it can also calculate square roots and logarithms. Square roots are slow because they use internally a lot of divisions, and that operation isn't optimized at all for now. Anyway if updating the screen is disabled, they don't take very long. Logarithms, as they are calculated partially based on tables, for now they aren't 100% exact. I'll expand that tables as much as possible using the empty space in the ROM when all the code is finished. Most of the code for logarithms will be used also for sin / cos / tan calculations. Next work I'm go to do is code exponentiation, and optimize division. scicalc2600-2.bin
  3. Hi everybody, I'm developing a scientific calculator for the 2600, in the style of a Casio FX-82, or a TI-35. For now, it can manage numbers up to 11 digits (2 decimal), both positive and negative, and can perform the four basic operations and square roots. Also, will manage overflow (for now, only for multiplication). At least I think I'm going to also add some memories, basic trigonometric calculations, logarithm operations and maybe extend it to manage any arbitrary number of decimal digits. Its use is intuitive, use the left joystick to move the cursor over a number or operation, and fire to select it, something like a real calculator. This is the first thing I develop for the Atari 2600, so I'm using Batari Basic, but I have experience with assembly programming, so I'm coding some of the math routines in 6202 assembly, so they can run fast enough. Additions, subtraction and some parts of multiplication are already coded in assembly. Meanwhile, an hourglass can appear if an operation can take some time to perform. If the right difficulty switch is set to A, the display is not updated while performing calculations, and they run many times faster. I'd like to know what appears if it's used on a CRT screen, as don’t have any available. I have attached the first prototype (PAL60 / NTSC). scicalc2600.bin
×
×
  • Create New...