Homebrew 6809 Computer + Terminalscope: Monitor, Disassembler

Поделиться
HTML-код
  • Опубликовано: 6 дек 2024

Комментарии • 102

  • @The8BitGuy
    @The8BitGuy 13 лет назад +16

    Wow, that disassembly code looks almost identical to 6502 code. I had no idea the 6809 was so similar.

  • @esra_erimez
    @esra_erimez 2 года назад

    Wow, this is truly impressive. Even 12 years later

  • @hypercoffeedude
    @hypercoffeedude 11 лет назад

    I wouldn't consider him a god, but some minds just don't work in the same way. To some people, this stuff, even though it might come easy to me,would be inconceivable by others. It takes a lot of time to fully understand each and every piece that go into building a proper computer.

  • @Harrzack
    @Harrzack 10 лет назад +2

    Great to see this super chip being used!
    In the 80's I had a Color Computer (based on 6809), and in the unused 1.5k of the BasicROM, wrote an file manager that emulated that used in OS9. The CoCo could access 4 floppies - D0 to D3 (I think). I used that reference so that D4 thru D7 would be hard disks. Using a published dis-assembly of the RS BASIC ROM, I could load the ROM to RAM, and then whenever there were references to disk, if the drive # was greater than 3 - I'd jump up to my disk driver and write the data in OS9 file system format. Each HD was an OS9 directory. Then when you booted to OS9 - you could access the data. It was very cool - but never really got used... Some fellow was selling HD's for the CoCo, and used it - think we called it "WinBasic" - as hard drives where still called "winchester" drives (after the IBM 3030 I think).
    In some 40 years of software work, that was my most enjoyable project! The 6809 was a beautiful design - and I understand it COULD have been the basis of the IBM PC, but Motorola was "too busy" with their automotive market, and declined become involved... and so the world was hamstrung with the crap Intel architecture... But that is a story for another day.
    GREAT PROJECT Matt!!
    =Alan R.

  • @chair5432
    @chair5432 13 лет назад

    He just started typing in machine code..Respect

  • @2OQP
    @2OQP 12 лет назад

    He seems to be young AND writing in machine code. That is what is impressive. Old guys like me do that in our sleep and we are a disappearing breed.

  • @Deckardsvr
    @Deckardsvr 13 лет назад

    Very impressive Matt ! i wish a had a teacher like you back in the days ...

  • @mkarcz12
    @mkarcz12 12 лет назад

    Each time I return to watch your videos about ULTIM809, I am truly amazed. You Sir are a damn genius. Pure geekeness in its best form :-) no offense. I meant it as a complement. You inspired me to start my own homebrew computer project about a year ago. It is a lot of fun. Thanks!

  • @gathgealaich2552
    @gathgealaich2552 11 лет назад +1

    That's why you program in Forth on 8-bit machines. :-) In fact, 6809 is almost a dream chip for Forth.

  • @SampsonGizmo
    @SampsonGizmo 11 лет назад

    There is so much work involved in this, really nice job!

  • @172pilot
    @172pilot 12 лет назад

    Makes me miss my old TRS-80 COCO.. That is an awesome video.. Great project - Keep it up.

  • @74hc595
    @74hc595  14 лет назад +2

    @kennytheamazing Yes, I've written all the OS code myself (it's not much, but I guess you could call it an OS) in assembly language. It's fun!

  • @firewolf34
    @firewolf34 11 лет назад +2

    You sir, are my hero! I've always wanted to do something like this.

  • @hateWinVista
    @hateWinVista 14 лет назад

    Reminded me of Matrix...
    I got an idea,you can add an RS232 port and controlling chips on it,connect to your PC,fire up terminal simulating program,and you can write programs easier!

  • @mebossyounothing
    @mebossyounothing 10 лет назад +4

    You where definitelly working for Robco

  • @daveycrockett64
    @daveycrockett64 4 года назад

    Very good work. I feel comments should ideally be in machine code.

  • @slapkickinmule
    @slapkickinmule 11 лет назад

    Reminds me of the days you had to do that with most of the systems, especially the pdp systems and altair 8080 systems

  • @_cytosine
    @_cytosine 6 лет назад

    I am not sure why this is in the "Measure Theory" playlist, but I like it nevertheless!

  • @bakupcpu
    @bakupcpu 12 лет назад

    You lost me half way from your programming but this is a very nice project you have there and continue on it! Cheer

  • @mebossyounothing
    @mebossyounothing 11 лет назад +2

    This men was working for the RobCo Industries :D

  • @BlakeOBrien1
    @BlakeOBrien1 14 лет назад

    wow this is like the prototype macintosh. it had a 6809 processor (until Bill convinced Burrell to use the 68000 chip) and for some reason it just reminds me of that

  • @Kajidimeh92
    @Kajidimeh92 13 лет назад

    how do you determine the Hex addresses for everything?...I'm wanting to make something similare to this but I need to obviously look things up. Is there any sources you would recommend to help me get started on such a project?

  • @CEverett55
    @CEverett55 13 лет назад

    As an EE all I can say is WOW. So few people understand that the youtube video they are watching is millions of instructions just like the one you executed being performed billions of times every second. My first computer was an 8086. I worked with the Z80. It is truly knowledge upon knowledge. You have shown us the root and core of an intel i7 quad core processor. The symphony between hardware and software, between core and microcode. Hats off to ya sir, charles at gerbing dot com

  • @rskityaev
    @rskityaev 4 года назад

    Dude, can use your monitor footage for video production? That looks super cool, like that assembly listing on terminator heads-up display.

  • @fabian999ification
    @fabian999ification 5 лет назад +1

    Very impressive! How long did it take to create the monitor program?

  • @FlyMario2
    @FlyMario2 12 лет назад

    Where in the world did find that lovely Protoboard?

  • @whitepaperkat67
    @whitepaperkat67 9 лет назад +5

    i always wanted to build my own retro pc

  • @johnott4211
    @johnott4211 2 месяца назад

    Did you every finish documenting your Ultim6809 project? I'm interested in trying to build one.

  • @jasonsweet228
    @jasonsweet228 12 лет назад

    Super awesome. I'm curious to know how to bank switch between sram?
    I'm more of a software programmer, and don't know where to go to learn about hardware design.
    Where would you suggest someone go to learn from a-z on building?

  • @Microblitz
    @Microblitz 10 лет назад +1

    6809BE good grief I haven't used that machine code since I wrote games for the Tandy CoCo and Dragon 32!
    Great CPU though A B +D index registers and full 16 bit index registers. It was my favourite CPU. Definitely Programmer friendly.

  • @antonnym214
    @antonnym214 8 лет назад

    well done! you know your machine code. I did z-80 back in the day.

  • @Szederp
    @Szederp 13 лет назад

    Can I ask you how and where you learned all that?

  • @Moushindeimasu
    @Moushindeimasu 13 лет назад

    Wow! Where did you learn to do all this? I'm 13 and getting into computers but this is just awesome!

  • @perplexedmoth
    @perplexedmoth 13 лет назад

    @74ch595
    you're looking from paper while writing the hello world code towards the end of the video, right? :P

  • @tjseagrove
    @tjseagrove 14 лет назад

    Very nice work and enjoyed the video very much.

  • @typedef_
    @typedef_ 12 лет назад

    Hey, please explain why you loaded the stack pointer with 12 00.

  • @dermihai
    @dermihai 14 лет назад

    i cannot understand too much but this is fascinating!

  • @QsoftStudios
    @QsoftStudios 12 лет назад

    Thats just epic! it looks like a terminal from Fallout 3.

  • @meercreate
    @meercreate 12 лет назад

    Can You email me The Schematic and parts list and tell me how to write the os?

  • @michaelbarry8005
    @michaelbarry8005 6 лет назад

    I knew exactly what the test program was going to print before you executed it, from simple inspection of the hex data! How nerdy is that?

  • @74hc595
    @74hc595  14 лет назад

    @ddjazz For some reason RUclips isn't letting me post the link, but there is a picture of the underside on my Flickr account (same username) from a few months ago. Of course, there are quite a few more chips on there now. I'll post a current picture of the underside sometime soon.

  • @jimman10000
    @jimman10000 12 лет назад

    i would love to learn how to do that.

  • @kennytheamazing
    @kennytheamazing 14 лет назад

    Wow. Amazing. Did you write the OS code as well ?

  • @6Knightn
    @6Knightn 12 лет назад

    how do you learn to make these sorts of things

  • @Kaos116
    @Kaos116 14 лет назад

    Great work! I have always wanted to do something like this.

  • @X-OR_
    @X-OR_ 10 лет назад

    2 Questions and a comment. Why did you use a 4 Mhz oscillator and use dividers to drop down the clock to 1 Mhz, Did you need to derive other frequencies?. Your Terminal Character set looks like the Apple II Character set ,Is it ?
    I think your project is great, Thanks for the video.

  • @morgannoiticie2015
    @morgannoiticie2015 11 лет назад

    Where do you learn all this knolage???
    where do you learn assembly?
    where did you learn to build such a cool thing???

  • @voodooowner
    @voodooowner 14 лет назад

    yes i have to agree. good job!

  • @bocatablanco
    @bocatablanco 13 лет назад

    @74hc595 Coud you give us a schematic?

  • @brettgordon7644
    @brettgordon7644 8 лет назад +2

    hmm... 6809? 512k? Uart? sounds like a another platform ready for Fuzix.

  • @fabian999ification
    @fabian999ification 10 лет назад

    Does this have a 16-bit ALU?

  • @JamerTheProgrammer
    @JamerTheProgrammer 13 лет назад

    This is.... just amazing.

  • @tango2olo
    @tango2olo 12 лет назад

    Mindblowing!!

  • @DrClawizdead
    @DrClawizdead 12 лет назад

    What kind of frame rates you getting on Skyrim?

  • @coldlogic1
    @coldlogic1 13 лет назад

    can i program it?

  • @Math0Pla
    @Math0Pla 11 лет назад

    Really impressive !

  • @MaxArcher755
    @MaxArcher755 14 лет назад

    Simply awesome.

  • @maxtheboard1
    @maxtheboard1 12 лет назад

    very nice loved it

  • @jyrgenruut
    @jyrgenruut 10 лет назад

    This is very cool.

  • @hypercoffeedude
    @hypercoffeedude 11 лет назад

    Nice Fallout ref :D

  • @dinetsandrew
    @dinetsandrew 11 лет назад +1

    CPU, BUS, Memory it is boring
    I allways intresting in video system... this is funnest part of PC

  • @Esperantanaso
    @Esperantanaso 14 лет назад

    Great job!

  • @Pietrabentivi
    @Pietrabentivi 10 лет назад +1

    its so cool!

  • @spacefieldtime
    @spacefieldtime 12 лет назад

    Joshua, is that you???

  • @mikeymcmikeface5599
    @mikeymcmikeface5599 4 года назад

    Very cool.

  • @jamiedraper1985
    @jamiedraper1985 14 лет назад

    Man , thats amazing weldone!

  • @forpublicuseonly
    @forpublicuseonly 12 лет назад

    Really cool. I find the monitors sort of funny though. They should make modern versions. THE COMMAND PROMPT IS MAKING A COME BACK. Excepts it's not :(

  • @PetrusMD987
    @PetrusMD987 12 лет назад

    and I thought that writing "Hello World" in 8086 assembly was difficult...

  • @wow1022
    @wow1022 12 лет назад

    computer engineering major?

  • @jmm1233
    @jmm1233 13 лет назад

    Add a sid chip

  • @klick2destruct
    @klick2destruct 13 лет назад

    still better graphics than minecraft :D

  • @TheKriskooooooo7
    @TheKriskooooooo7 13 лет назад

    schematic diagram?
    схема?
    Σχημα?

  • @gathgealaich2552
    @gathgealaich2552 11 лет назад

    Why romanticize anything? Even today it's an obvious fact that 6809 was one of the neatest designs around in its time.

  • @Appo47
    @Appo47 11 лет назад

    I second the quesion below

  • @pin127
    @pin127 12 лет назад

    nice

  • @LegoLoverFilms
    @LegoLoverFilms 13 лет назад

    @coldlogic1 I dunno, can you? xD

  • @batvanio
    @batvanio 12 лет назад

    I love it. :)

  • @wel97459
    @wel97459 14 лет назад

    every nice, and every cool!!!

  • @jakubfrei3757
    @jakubfrei3757 8 лет назад

    its beuatiful :3

  • @EveryDaysAHolleyDay
    @EveryDaysAHolleyDay 12 лет назад

    I know this video is old but..... MACHINE CODE.... fuck me sideways dude. You sir are epic.

  • @EvilMmM
    @EvilMmM 13 лет назад

    @lucamasira 4gb ram is so 2009 LOL
    :P 16gb FTW

  • @joangonzalvez9865
    @joangonzalvez9865 11 лет назад

    This is fucking impressive

  • @wegi9621
    @wegi9621 7 лет назад

    Great !

  • @BH4x0r
    @BH4x0r 11 лет назад

    Impressive shit

  • @graffie
    @graffie 12 лет назад

    Ubernerdy! Restecpa!

  • @Funtasmia
    @Funtasmia 12 лет назад

    Wow :O

  • @QsoftStudios
    @QsoftStudios 13 лет назад

    looks like a terminal from fallout 3 O_O

  • @moistpope
    @moistpope 11 лет назад

    It is.
    Would you like to play a game?
    _

  • @mistere123456789
    @mistere123456789 12 лет назад

    Christ... with the amount of time you'll spend writing machine code, why not just write your own compiler?
    Besides that good fucking job!

  • @grouchypus
    @grouchypus 12 лет назад

    you are fucking... WRITING... MACHINE CODE!!! are... you god? :drools rainbow

  • @willrandship
    @willrandship 11 лет назад

    That's not the hard part. Clearly you've never coded in assembly, at least for anything significant. (inline asm in C/C++ does not count, although I doubt you've even done that much)
    In assembly, even the most trivial operations take several instructions, and operate in a fairly complex manner. For example, an If statement (w/call)
    If (x < y)
    MOV [x in RAM],a
    MOV [y in RAM],b
    SUB a,b
    CMP a
    BCS [label next]
    CALL [if code]
    abc:
    CALL [else code]
    B [end]
    end:
    [continue other code]
    Syntax may vary.

  • @garrettvannorden7723
    @garrettvannorden7723 8 лет назад +1

    MAKE IT TAKE FLOPPYS

  • @zungaloca
    @zungaloca 13 лет назад

    Run menuetos

  • @meercreate
    @meercreate 12 лет назад

    Can It Run Crysis? LOL

  • @AxelPLasg
    @AxelPLasg 12 лет назад

    Or You could have used like... microcontroller :)

  • @ocayaro
    @ocayaro 12 лет назад

    Old news