Rick's Tech & Language Channel
Rick's Tech & Language Channel
  • 231
  • 66 830
M68K Project - Two Steps Back
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html
So Frustrating! Still not working.
My publishing company: xgipublishing.com/
My Podcast: autodidactic.info/
My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
Переглядів: 24

Відео

GUI - RSVP in Rust
Переглядів 3516 годин тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html New Ratatui version: github.com/rdearman/rsvp-ratatui Old Crossterm Version: github.com/rdearman/my-rsvp-app My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project DUART Troubleshooting
Переглядів 20714 днів тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Finally managed to sort out all the rom and ram, and worked out how to use a linker script properly. Code here: github.com/rdearman/my_m68k My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project - Progress has been made!!
Переглядів 39221 день тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Finally, conquered all the issues for ROM & RAM and I can now move on. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project - Making A Logic Analyser
Переглядів 28528 днів тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Had to pause the build in order to create a logic analyser! Better Firmware: github.com/dotcypress/ula My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project Working Sort Of
Переглядів 79Місяць тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Some progress being made finally. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project - More Failures and More Learning
Переглядів 236Місяць тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html More Failure! But more learning too My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project Part 6 FAILURE!!
Переглядів 106Місяць тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Nothing seems to be going right on this build! Any suggestions appreciated. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K Project Part 5
Переглядів 185Місяць тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Finally have all the hardware I need! My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K project part 4
Переглядів 852 місяці тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html I'm back with some more hardware updates. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
M68K project part 3
Переглядів 1112 місяці тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html I've started soldering! The github page for this project is here: github.com/rdearman/my_m68k My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
68K Homebrew Computer Part 2
Переглядів 832 місяці тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Part 2 of my M68k build. I'm focusing on software until I can get the rest of the hardware I need. You can find the software on my github page: github.com/rdearman/my_m68k My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
New 68k Homebrew Computer
Переглядів 1222 місяці тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Starting an new project to create my own homebrew 68k computer. Eventually building Bootloader, POST, Monitor software and OS. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
GPIO & MMIO Failure
Переглядів 814 місяці тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Sharing my failure to get MMIO and GPIO working on my visionfive 2 My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
Tricorder Series Update - Alpha or Omega?
Переглядів 266 місяців тому
ua-cam.com/channels/QEy77dAENOtj0iG6Zt6H5g.html Is this the beginning or the end of the series? Even I don't know. My publishing company: xgipublishing.com/ My Podcast: autodidactic.info/ My Newsletter: rdearman.uk.to:1492/lists/?p=subscribe&id=2
Intro to the Tricorder Series with Risc-V SMB
Переглядів 616 місяців тому
Intro to the Tricorder Series with Risc-V SMB
RISC-V - Macros and Decomposition
Переглядів 1778 місяців тому
RISC-V - Macros and Decomposition
RISC-V - Function calls riscv assembly
Переглядів 4398 місяців тому
RISC-V - Function calls riscv assembly
RISC-V - Program flow in assembly
Переглядів 1509 місяців тому
RISC-V - Program flow in assembly
RISC-V Maths Instructions
Переглядів 3109 місяців тому
RISC-V Maths Instructions
How I create custom audio language course
Переглядів 689 місяців тому
How I create custom audio language course
Registers And Stack Pointer
Переглядів 1829 місяців тому
Registers And Stack Pointer
7 Easy to Avoid Mistakes When Learning a Language
Переглядів 509 місяців тому
7 Easy to Avoid Mistakes When Learning a Language
Parts of a RISC-V Assembly Program
Переглядів 28410 місяців тому
Parts of a RISC-V Assembly Program
GNU Toolchain Installation
Переглядів 45410 місяців тому
GNU Toolchain Installation
Beginners risc-v Assembly
Переглядів 1,1 тис.10 місяців тому
Beginners risc-v Assembly
Using Dead Space/Time for language learning
Переглядів 2810 місяців тому
Using Dead Space/Time for language learning
ASM-Editor for Motorola 68000 CPU
Переглядів 20811 місяців тому
ASM-Editor for Motorola 68000 CPU
Language Learning on a Tight Budget - Part IV - Getting Free Media
Переглядів 3511 місяців тому
Language Learning on a Tight Budget - Part IV - Getting Free Media
7 Ways to Win a Million - Part III
Переглядів 811 місяців тому
7 Ways to Win a Million - Part III

КОМЕНТАРІ

  •  11 годин тому

    Sadly, no audio :(

    • @Rick62820
      @Rick62820 7 годин тому

      Rats. I will replace

  • @frazcas
    @frazcas День тому

    I totally agree with you 🎉

  • @StephanLuik1
    @StephanLuik1 12 днів тому

    The sheer size of the 64-pin dip always baffled me. 68K was the nicest CPU to code for.❤

  • @AppliedCryogenics
    @AppliedCryogenics 17 днів тому

    Cool project! I miss the good old days of the M68K powering the golden age of arcade gaming and being the main alternative to x86. I miss BIG ENDIAN! A bit of constructive criticism though.. the 15 FPS camera is a bit distracting.

  • @manlyhallresearch9785
    @manlyhallresearch9785 22 дні тому

    Interesting. I did not watch the earlier videos, but you have an interesting project.

  • @WolfmanZach
    @WolfmanZach 29 днів тому

    Great book, and great summary. Thank you 🙏

  • @hanspeterbestandig2054
    @hanspeterbestandig2054 Місяць тому

    @4:03 I guess that you painted the real schematic wrong? I assume this because here DTACK is tied to VCC and the remaining circuit is meaningless. What signal does it drive?

    • @Rick62820
      @Rick62820 Місяць тому

      Yes, sorry the VCC is on the other side of the resistor and when the base of the transistor is low it pulls dtack low. (I tried to ascii art draw it below) VCC (5V) | (RPin 1) [Pull-Up Resistor] (10kΩ) | +--------- DTACK# (to CPU) | (RPin 2) [Collector] (T Left, 2N2222) | CE# Signal --> [Base Resistor] (10kΩ) --> Base -- [NPN Transistor] (T Middle, 2N2222) | [Emitter] (T Right, 2N2222) | GND

    • @hanspeterbestandig2054
      @hanspeterbestandig2054 Місяць тому

      @ This makes sense! Thank you for the explanation! 👍👏👏👏

  • @meettechniek
    @meettechniek Місяць тому

    Third try! Previous comments I posted disappeared. Maybe they where too long. I'll keep this one short. But an issue with your programs is the exception vectors.

    • @Rick62820
      @Rick62820 Місяць тому

      Yes, I have been looking at that. Certainly not having an error handler for BERR is a problem. One of the hardware issues I've seen is DTACK, but I think I've fixed that part. I'd be interested in your longer comment! I think you can email me?? There should be a link on my youtube profile somewhere. :)

    • @meettechniek
      @meettechniek Місяць тому

      @@Rick62820 I just send you an email. The big issue is lack of a reset PC vector.

  • @URANUS-TITANIA
    @URANUS-TITANIA Місяць тому

    The ZIF socket should be able to fit in a cheap dual wipe socket, which would then fit into your turned pin sockets.

  • @filedotzip
    @filedotzip Місяць тому

    This is an awesome video. Thanks for sharing your progress on this project

  • @AK-vx4dy
    @AK-vx4dy Місяць тому

    wide flat screw driver could be helpful, you have plenty space to use it, but if you reporpgram often, ZIF sockets would be better. or mini prybar with flat somtimes are in "phone" repair tools sets.

    • @Rick62820
      @Rick62820 Місяць тому

      I have some plastic phone repair tools I 3d printed. That is a good shout. Thanks.

    • @AK-vx4dy
      @AK-vx4dy Місяць тому

      @Rick62820 You revived my memories. Once I constructed part of pipeline inspection device based on Amiga 600. I replaced kickstart completely with my software. At first I traveled by tram to friendly company who has eraser (sheet metal box with UV lamp) and programmer few times a day...later I almost started living there debugging software and hardware (some information in books were incorrect or outdated in A600 and 68020 case).

  • @gnu-lynx2501
    @gnu-lynx2501 Місяць тому

    onward to 68000 emacs! :)

  • @folkishappalachian6827
    @folkishappalachian6827 Місяць тому

    Im not good at code at all, but could you please make an update video on how to do this on the Docker Desktop app step by step?

  • @foo0815
    @foo0815 Місяць тому

    At 4:58 the stackpointer initial value 0x103fffff is odd, it should be even (the first address beyond the actual stack memory) Also, why are you using a full 32 bit address for the SP, addresses are actually 24 bits on the 68k. Same quesstion for the GPIO address a few lines later (0x50000000)

    • @Rick62820
      @Rick62820 Місяць тому

      Well I wanted to make sure that the stack pointer address was well within the memory range so that I was sure that I wasn't going past the memory range. However you are correct that I am using 32 bit addressing and I need to fix that. Subsequently I found that I have a floating pin and a bus error but I fixed those and I'm still having problems so I'll look at the code and make sure to changed everything to 24-bit addresses and hopefully that will solve my issues.

    • @meettechniek
      @meettechniek Місяць тому

      I expected that an out of range address like $50000000 would cause an bus error. But i tried it just on my home brew computer and it did not. And indeed, an uneven stackpointer will cause an address error. The first line after _start you're move a long but define a immediate value that is a word. How does the assembler interpretate that? Regarding to that odd reset behavior. I did not see a link to a schematic in the description, but the reset and hold line must be simultaneous activated for a reset.

    • @foo0815
      @foo0815 Місяць тому

      @@meettechniek Out of range addresses aren't checked by the processor, the upper address byte is simply ignored (some old code used this byte for other purpose like tag bits), the processor just checks word and longword accesses for odd address and raises an address error in this case. OTOH, bus errors are signalled by *external* hardware to indicate an invalid address.

    • @Rick62820
      @Rick62820 Місяць тому

      The bus error was the floating pin. I have fixed that issue. I am keen to get home and try the change to the memory mapping. I also think I need to change my MMIO mapping because I don't have the full 4megs as it is configured now. These comments and discussion has been super helpful for me!

    • @Rick62820
      @Rick62820 Місяць тому

      Yes the bus error was a floating pin, after I fixed that the problem went away. I need some change of address mapping for the MMIO.

  • @AK-vx4dy
    @AK-vx4dy Місяць тому

    Did i rember corectly that on MC68K move instruction changes flags ?

    • @Rick62820
      @Rick62820 Місяць тому

      Well... Yes and no. By default, MOVE does not alter the flags in the condition code register. It simply transfers the data. However, the MOVE instruction can explicitly alter the flags in the CCR or the status register (SR) if it's used to load a value into the CCR or SR. For standard data transfers (e.g., between registers or memory), MOVE does not change the flags. When MOVE is used to manipulate the CCR or SR directly, it will affect the flags as determined by the operation. So, yes and no. 😂

    • @AK-vx4dy
      @AK-vx4dy Місяць тому

      @Rick62820 I thought about indirect change just like ALU was used to transfer but i probably mixed something in decades old memeories 😉 But if i checked documentation When the MOVE source, destination format is used, the Negative and Zero flags are set as per the data moved, the Overflow and Carry flags are reset to zero and the Extend flag is unaffected. When the MOVE source, CCR / SR formats are used, the flags are set directly from the data. When the MOVE is done with the USP as an operand, no flags are affected."

  • @hanspeterbestandig2054
    @hanspeterbestandig2054 2 місяці тому

    Great! Sounds good! I“m curious to see how your project proceeds! 👍 Do you intend to tie the chips inputs with static levels directly to their according levels directly or do you use resistors? For instance if you tie the CPUs BDM pins to the shown levels directly then you‘ll not have the option to use these pins with an BDM debugger later. Using (e.g 4k7) resistors to assign the pins level will still keep this option open… BR from Munich, Germany!

    • @Rick62820
      @Rick62820 2 місяці тому

      Some of the pins will require pull up resistors. But I didn't mark them in the pinout. I definitely need them for the reset chip and the watchdog. I didn't know much about these BDM debuggers, so I've had a quick look around, and the only one I could find was ridiculously expensive. So I will not be using that, so it's largely irrelevant whether I use pull-up or pull-down resistors, since I simply cannot afford to purchase one of those debuggers! So I'll have to do it, any debugging the hard way.

  • @jackkorovev5217
    @jackkorovev5217 3 місяці тому

    Are you reading? What's the point of a video of a guy reading a text? You could be astonishingly handsome but it would be more productive to show some examples, schemes or the actual text, instead.

  • @dilligentstreetcat
    @dilligentstreetcat 3 місяці тому

    thank you good sir!

  • @cheatyhotbeef2636
    @cheatyhotbeef2636 4 місяці тому

    AI generated script

  • @gempf
    @gempf 4 місяці тому

    Why don't you use Dap mode?

    • @Rick62820
      @Rick62820 4 місяці тому

      Never heard of it before. Can you please tell me more? I looked it up and I don't see how that is going to help me to find the MMIO addresses for the gpio pins? Can you explain?

  • @linux-sv5nr
    @linux-sv5nr 4 місяці тому

    You have such a nice channel!! New subscriber

  • @kamilziemian995
    @kamilziemian995 5 місяців тому

    I want to know assembly, because I like to know how things work. But, where I should look to learn assembly?

    • @Rick62820
      @Rick62820 5 місяців тому

      The problem is that it with assembly language it depends on the CPU which you are writing code for. Intel CPU instruction set is different from ARM, which is different from RISC-V, etc. But I can give you some books to check out, for various CPUs and architectures. A cheap Raspberry PI with an ARM CPU would be great for a starter. For the X86 CPU: www.amazon.com/Waite-Groups-Microsoft-Macro-Assembler/dp/0672301555 artofasm.randallhyde.com/ archive.org/details/newpeternortonpr00nort/page/n9/mode/2up (OLD BOOK FOR DOS) For RISC-V CPU's: www.robertwinkler.com/projects/riscv_book/riscv_book.pdf riscv-programming.org/book.html For ARM CPU's www.rigwit.co.uk/ARMBook/ARMBook.pdf 6502 CPU: skilldrick.github.io/easy6502/

    • @kamilziemian995
      @kamilziemian995 5 місяців тому

      @@Rick62820 Thank you so much!

  • @ronnyeliezermallenburgos3076
    @ronnyeliezermallenburgos3076 5 місяців тому

    Do you know books about create games on C and Assembly language?

    • @Rick62820
      @Rick62820 5 місяців тому

      Certainly! Here are some books that can help you learn to make games using C and assembly language: ### Books for Game Development in C: 1. **"Programming Principles in C" by John White** - Provides a solid foundation in C programming, which is essential for game development. 2. **"Game Programming in C++: Creating 3D Games" by Sanjay Madhav** - Although it's focused on C++, it covers many concepts applicable to C as well, including game design and architecture. 3. **"Tricks of the Windows Game Programming Gurus" by Andre LaMothe** - Focuses on Windows game development and includes extensive coverage of C programming techniques. ### Books for Game Development in Assembly Language: 1. **"Assembly Language for x86 Processors" by Kip R. Irvine** - A comprehensive guide to x86 assembly language programming, useful for understanding low-level game development. 2. **"Programming from the Ground Up" by Jonathan Bartlett** - Teaches assembly language programming from scratch with practical examples, including game-related projects. 3. **"Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level" by Randall Hyde** - Provides insights into low-level programming, with a focus on optimising C and assembly code for performance. ### Combined Resources: 1. **"Programming 8-bit PIC Microcontrollers in C with Interactive Hardware Simulation" by Martin P. Bates** - Although focused on microcontrollers, this book includes C and assembly programming, which can be useful for game development on embedded systems. 2. **"Game Engine Architecture" by Jason Gregory** - Offers a detailed look at game engine design and development, covering both high-level C programming and low-level assembly optimisations. These books should give you a good mix of theoretical knowledge and practical skills for developing games in C and assembly language.

  • @Tobi-hs9pt
    @Tobi-hs9pt 5 місяців тому

    A phrase: “Everything is open-source if you know assembly!” this can let you learn how different apps work, and how to learn from their code / structure!

  • @shear-watts
    @shear-watts 6 місяців тому

    you right 100%

  • @cherryb893
    @cherryb893 6 місяців тому

    I'm also trying to convert some old cassettes using Audacity. My issue is, the source media are really old - in some cases > 30 years - and they come out with an evil-sounding electrical hum, worse by some margin than your example. I get the bit about diminishing returns, but it sounds serious, and the music in question isn't available in digital format unless I make it myself. I also love it to bits. Your tip might save my collection, so thank you! 😊❤

  • @iCrimzon
    @iCrimzon 6 місяців тому

    Picked up x64 asm because ive always heard it was the hardest language and i wanted to seem cool, well its actually quite easy and fun and i can see how everything works, still working on the cool part

  • @adammontgomery7980
    @adammontgomery7980 7 місяців тому

    Learn 6502 asm or some other earlier CPU. You likely can't beat the compiler as far as creating efficient/fast programs by hand writing asm. Learn enough to know what a memory map is, and how the stack works, then move on IMHO.

    • @b213videoz
      @b213videoz 7 місяців тому

      Good thing is 6502 is so primitive (compared even to 8080) there is hardly anything to learn 😁 Messing with Z80 assembly in my childhood I was amazed just now how primitive 6502 is in comparison. I can't belueve such an underwhelming CPU with just 4 registers (with only 1 of them being able to hold 16 bit value - the Program Counter) and stack of 256 bytes powered some iconical machines like Atari 800 and Commodore 64. Back in the day I thought 6502 was a superbeast 😂

    • @adammontgomery7980
      @adammontgomery7980 7 місяців тому

      @@b213videoz it is amazing what was capable on such limited hardware. That's why I would recommend it as a starting point. You can potentially build a mental model to hold all of its state in your head. Obviously, you aren't going to be doing any real heavy lifting especially as a beginner. Once you understand what mem-mapped IO is, and get a feel for how simple operations running one after another extremely fast lead to a usable program, something gets unlocked in your brain. I've been wanting to build a Z80 computer, then read recently that they're discontinuing it... I'm sure that there are/will be some more modern replacements or replicas, but still.

    • @b213videoz
      @b213videoz 7 місяців тому

      @@adammontgomery7980 Oh please, there are enough of Z80 chips in the world for you to build your computer 😊 You can opt for EZ80 😉 Look, I hear you but I'm dissapointed that on 6502 I just can't easily move a block of memory larger than 256 bytes with one/very few instructions like I would on Z80 or 8086. Stack size of < 256 bytes is just pathetic. But once I was past non-sensical syntax of 6502 (which really reminds me of AT&T x86 syntax) I was able to start hacking Atari 800 games within a week. For Ultima II I even managed to implement joystick support - which was absent (keyboard only).

  • @MorningNapalm
    @MorningNapalm 7 місяців тому

    Learning assembly language in general is a worthwhile endeavour, but x86 in particular possibly not. You won't learn much about how your current PC works, except in the most general terms, since x86 isn't how the CPU "thinks" any more, nor how everything is laid out. Current x86 processors have a translation layer where instructions are broken down into microcode. You don't get to see the superscalar, pipelined reality at all. Compilers on x86 computers also do so much heavy lifting that you are unlikely to get performance benefits from programming naive x86 assembler, apart from controlling your memory very tightly. Finally, x86 is just so ugly I keep starting to learn it and then leaving in disgust :)

    • @b213videoz
      @b213videoz 7 місяців тому

      x86 in all its "ugliness" was the first to ptovide division and multiplication instructions 🤪 I actually like original 8086/8088 assembler. 6502 is such a pathetic thing in comparison. TRUE, 6502 is fairly easy to pick up but writing a non-trivial code for it is a mess. The 6loody thing even isn't capable to copy more than 256 bytes without some crazy code. It's UGLY! Even 8080 is far better than that.

    • @MorningNapalm
      @MorningNapalm 7 місяців тому

      @@b213videoz I'll take Sparc RISC any day :)

  • @davidlaumon1311
    @davidlaumon1311 7 місяців тому

    a big thank you, for sharing your video, the 68000 and the first microprocessor that I studied in my studies, unfortunately we only did theoretical work, no wiring with the CPU.

  • @user-yc6km3iw7c
    @user-yc6km3iw7c 7 місяців тому

    Great videos, thank you!

    • @Rick62820
      @Rick62820 7 місяців тому

      Glad you like them. I was planning to do some more but I have had to rebuild my PC and it is taking a while. Hopefully more to come soon.

  • @Limemill
    @Limemill 7 місяців тому

    Thanks, that's pretty hands-on. Gradint looks like a pretty old program, and I couldn't quite get from its page what it is that it does exactly. Does it simply take a collection of phrases recorded as separate audiofiles and then combines them lessons using a spaced repetition algorithm? It doesn't actually parse those individual files in any way, right? For instance, it won't try to break a phrase into words and words into syllables. Also I was not sure at which point in the presentation you ran Gradint exactly. Was it triggered directly from your Python script / program?

    • @Rick62820
      @Rick62820 7 місяців тому

      It doesn't break the phrase up or do reverse pronunciation like Pimsluer. You'd need a human for those sorts of things. It doesn't parse the files, it just takes the collection of files and applies the Pimsluer algorithm to them for space repetition.

    • @Rick62820
      @Rick62820 7 місяців тому

      I ran the gradint python script by itself. The other script was just to get the audio files.

    • @Limemill
      @Limemill 7 місяців тому

      @@Rick62820 thanks for the response. I think parsing on syllables and/or word boundaries is very doable, but it’ll obviously require a library / pretrained neural network to avoid reinventing the wheel. Now I have a side project in mind, haha

    • @Rick62820
      @Rick62820 7 місяців тому

      Interesting! If do it I am sure the gradint author would be interested. I certainly would be.

    • @Limemill
      @Limemill 7 місяців тому

      @@Rick62820 well, text tokenizers have existed since a long time ago. Surely with the recent breakthroughs in speech recognition, there should now be speech tokenizers too. Worst case scenario, one would need to train a neural network on one’s language of choice. And if it very occasionally breaks up words incorrectly, it probably isn’t such a big deal after all. And then you can make it accept actual dialogs / audio files created for learners of that language from some traditional courses, break them up into phrases and phrases into segments (words and syllables) and then leverage spaced repetition. Effectively, you would be able to generate an audio course identical to Pimsleur from a bunch of dialogs / recordings

  • @naomim585
    @naomim585 8 місяців тому

    a very interesting way to create audio files but this is too technical for me...😅

    • @Rick62820
      @Rick62820 8 місяців тому

      You should try, it isn't as bad as it seems.

  • @DFV27
    @DFV27 8 місяців тому

    Thank u! Awesome ideas to learn and practice a new language! Definitely im going to watch your language videos to improve my english. Could you share your spreadsheet for 30:30 Vocabulary Challenge please?

    • @Rick62820
      @Rick62820 8 місяців тому

      Sure. docs.google.com/spreadsheets/d/1-U_KoR50Np_-NEiTvvjjIZ_qJhghyS_Lq9AsIs0wujk/edit?usp=sharing

  • @gustavoortizvasquez6442
    @gustavoortizvasquez6442 9 місяців тому

    Good content. Keep up with this channel!

    • @Rick62820
      @Rick62820 9 місяців тому

      Appreciate it!

  • @MylesSmith-q4y
    @MylesSmith-q4y 9 місяців тому

    In late 1979 it was like the Motorola 68000 Microprocessor was saying to the Intellivision "Hey you think you're the wave of the future? Well you haven't seen what I've got".

  • @bytecode5834
    @bytecode5834 9 місяців тому

    Fantastic video, thanks for sharing you knowledge

  • @keegster7167
    @keegster7167 9 місяців тому

    Thanks! I didn't want to get php on the base of my local machine so this is a nice alternative!

    • @Rick62820
      @Rick62820 9 місяців тому

      No worries! You might want to look into a program called Lute which does a similar thing but has a pre built Docker image.

  • @bestopinion9257
    @bestopinion9257 10 місяців тому

    Yes, you will learn where all programming languages come from. But these days are nuts with AI and who knows what else.

  • @lispwizard
    @lispwizard 10 місяців тому

    However, this source code printed on paper is still available (decades later); not terribly likely to be true for a web site today....

  • @foo0815
    @foo0815 10 місяців тому

    Being a long-term 68k programmer, I find this new assembly syntax totally unreadable and awkward, especially the addressing modes and register names.

    • @Rick62820
      @Rick62820 10 місяців тому

      To be honest I think there is an expectation that if you know one assembly language you can switch easily but in fact they are completely different languages similar to how Java is visually similar to C. You actually have to teach yourself a new language for every processor.

  • @NoName-mt8zg
    @NoName-mt8zg 10 місяців тому

    How and from where should I start learning assembly language? please give answers or make a video on this topic 🙏🙏🙏🙏

    • @Rick62820
      @Rick62820 10 місяців тому

      It depends on what CPU you want to write code for. Unlike high level language like C or Rust the language is different for each CPU because they have different registers and instructions.

    • @NoName-mt8zg
      @NoName-mt8zg 10 місяців тому

      Thanks for the answer

    • @Rick62820
      @Rick62820 10 місяців тому

      If you tell me the CPU you are using I could probably recommend something.

    • @NoName-mt8zg
      @NoName-mt8zg 10 місяців тому

      @@Rick62820 I am a student right now. I am too interested in both hardware and software. I want to start learning about this. I am searching (UA-cam and browsers,..) about this but I can't find how should I start it. Please guide me

    • @NoName-mt8zg
      @NoName-mt8zg 8 місяців тому

      I am using "Intel(R) Core(TM) i3-12100"

  • @thiccmeatmaster6885
    @thiccmeatmaster6885 10 місяців тому

    Hello Rick, could you please give a tutorial on the thug shaker? This was helpful but not what I was looking for. Thug Shaker Thug Shaker Thug Shaker Thug Shaker Thug Shaker.

  • @mytechnotalent
    @mytechnotalent 10 місяців тому

    You were not clear on what that board was so we can follow along.

    • @Rick62820
      @Rick62820 10 місяців тому

      In this series I am going to be using a virtual machine since it is more accessible to people rather than one specific board.

  • @mytechnotalent
    @mytechnotalent 10 місяців тому

    Are you going to do a full RISC-V with Embedded on your embedded board including interrupts, WS2812, UART, SSD1306 things of that nature? Something comprehensive?

    • @Rick62820
      @Rick62820 10 місяців тому

      Not this series, but that is a good idea and I can do that later.

    • @mytechnotalent
      @mytechnotalent 10 місяців тому

      @@Rick62820 the simply biggest issue with RISCV from an Assembler perspective is the lack of good tutorials for using UART, even a simple SSD1306, Interrupts, WS2812 all of the things a MCU would do in ARM so it makes it difficult to consider.

    • @Rick62820
      @Rick62820 10 місяців тому

      I will try to do something along those lines. At the moment I am awaiting a serial link cable from china so when I get that I can start doing those types of videos.

  • @noelhamza4370
    @noelhamza4370 10 місяців тому

    I,m really happy that I found your channel !!!

  • @EDC.EveryDayCode
    @EDC.EveryDayCode 10 місяців тому

    I had to sub, we share so many interests! I like Internet Arch. information should not be behind closed doors or paywalls!

    • @Rick62820
      @Rick62820 10 місяців тому

      Awesome thank you!

  • @EDC.EveryDayCode
    @EDC.EveryDayCode 10 місяців тому

    Ya prob won't use it as a web developer, like your saying. and there's so much to learn and know, so I'll pass for now. It got me thinking tho, of the benefits of learning a programming lang like js or php really deeply instead of just using frameworks, libraries, and other abstractions. One of the commenters mentioned gov systems. Well for gov websites, i don't think they could use a framework like laravel over php basics, since they would be trusting the authors.

  • @ttetpos
    @ttetpos 10 місяців тому

    It works, but.... only partially. There are parts of the subtitles missing. How is that possible?

    • @Rick62820
      @Rick62820 10 місяців тому

      That is very odd. It is possible Netflix has changed something, or perhaps Firefox changed. I will need to look into it.

    • @ttetpos
      @ttetpos 10 місяців тому

      @@Rick62820 Thanks. I downloaded subtitles from "American Conspiracy: The Octopus Murders", Episode 4. What I got was only lines spoken by some characters off screen (on the phone), and some by the narrator. I thought there might be a complementary file with the rest but my search turned up nothing else. Thanks!

  • @fluffykitties9020
    @fluffykitties9020 11 місяців тому

    Do you have an "assembly from scratch" series? This series seems to have a lot of assumed prerequisite knowledge.

    • @Rick62820
      @Rick62820 11 місяців тому

      No I don't. The thing is that I did this series whilst teaching myself Risc assembly and I did already know some assembly. But I did give links to some free books which you can use to read up on assembly language for RISC. This one is really good: www.robertwinkler.com/projects/riscv_book/riscv_book.pdf

    • @fluffykitties9020
      @fluffykitties9020 11 місяців тому

      great thanks.