Ray162K, the 16-bit computer

  • ISproductions
    18th Mar 2015 Member 0 Permalink

    really cool

  • Factorial
    18th Mar 2015 Banned 0 Permalink
    This post is hidden because the user is banned
  • LBPHacker
    18th Mar 2015 Developer 0 Permalink

    @tjitte (View Post)

     I'd like to add that this code works only if you connect the terminal to port 7.

  • cccp3
    24th Mar 2015 Member 0 Permalink

    LBPHacker, do i have permission to put the ray16 assembler on to jacob1's ScriptServer? (http://starcatcher.us/scripts/)

    I will make it appear as if it would be yours - PM me about information you want on the script's description/title/etc

    Edited once by cccp3. Last: 24th Mar 2015
  • jacob1
    31st Mar 2015 Developer 1 Permalink
    @cccp3 (View Post)
    I don't think the assembler would go well on the script server, especially as you submitted it. When I tried running it it just errored. This is because the script expects to have arguments (speaking of that I didn't know you could pass arguments to lua scripts o:)

    Anyway, since the script manager can't launch it with arguments that means it's kind of useless to have it in there. You would have to look at this thread to figure out how to use it anyway.
    Edited once by jacob1. Last: 31st Mar 2015
  • cccp3
    9th Apr 2015 Member 0 Permalink

    oh..

  • Factorial
    10th Apr 2015 Banned 0 Permalink
    This post is hidden because the user is banned
  • Mur
    28th Sep 2015 Member 0 Permalink

    I didn't read the whole thread, so i don't know if anyone else has suggested this, and this thread is quite old too...well...have you tried to implement multiplication and division as microcoded operations? A hardware multiplier is something quite tiresome to implement...I tried to implement one using cascaded adders in my homebrew 8-bit relay CPU, but it would be nearly as big as the whole machine. To implement a multiplication routine with microcode, you would just need the adder and shift left, which you already have (and registers/memory, obviously). I have never tried to implement division, but I guess it works more or less like multiplication. You can also implement other useful instructions via microcode, like relative jumps and...I will stop here, before I suggest a whole CISC.

  • Synergy
    29th Sep 2015 Member 2 Permalink

    @Mur (View Post)

     

    If I remember correctly I think arK did something similar on many of his saves.

  • LBPHacker
    29th Sep 2015 Developer 0 Permalink

    @Mur (View Post)

    I'm not planning to implement multiplication nor division for this computer, even though I mention them in the instruction reference. What I might do is build some sort of a peripheral that does multiplication and division instead. Same goes for my future computers; hardware multiplication and division are just not high priority for me.

    Edited once by LBPHacker. Last: 29th Sep 2015