cxi
cxi
100 / 9
8th Aug 2016
10th Sep 2016
Credit for parts of the CRAY RAM goes to Mur. You may copy any part of this save with credit.
brainf computer interpreter programming processor electronic cray programmable memory

Comments

  • Schmolendevice
    Schmolendevice
    9th Aug 2016
    Oh my goodness! The first person to write a 3-bit encoded BF interpreter in BF and an accompanying "BF DOS" gets a cookie! That is, if you can write a BF program to edit data based on user input. Also a cake to the first person to write and execute said "BF DOS" from RAM to write programs, using the ROM stored BF DOS, and so on.
  • Schmolendevice
    Schmolendevice
    9th Aug 2016
    @PortalPlay And yes, I believe that should work. I chose to decrement the second operand and increment the first as the result while you did it the other way around. Saves a character. :)
  • Schmolendevice
    Schmolendevice
    9th Aug 2016
    I wrote this addition program, ",>,[-<+>]<" in id:2026042. but it appears that there is a bug where the value stored in subsequent "," value inputs is NOTed with the previous input. E.g. If I input 11 in binary, trying to input 01 will store 10 in the RAM.
  • PortalPlayer
    PortalPlayer
    9th Aug 2016
    If I want to add two numbers, ",>,<[->+<]>." should work, right? Because after getting distracted looking at a whole bunch of esoteric languages and comig back to this, I can't even add two numbers :(
  • Schmolendevice
    Schmolendevice
    9th Aug 2016
    Next up, ASCII Shakespeare interpreter!
  • PortalPlayer
    PortalPlayer
    9th Aug 2016
    How low [level] can you go? Now someone needs to build an assembler :P
  • cxi
    cxi
    8th Aug 2016
    Just clear out the blue FILT inside the ROM and add place new pixels according to the diagram above.
  • QuanTech
    QuanTech
    8th Aug 2016
    +cxi i sorta understand real-life BF programming, but not programming this...
  • cxi
    cxi
    8th Aug 2016
    QuanTech: see http://stackoverflow.com/a/19869651
  • QuanTech
    QuanTech
    8th Aug 2016
    i still have no idea how to program it (yes, i read everything).