Boot Sector Games

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ต.ค. 2019
  • Support The 8-Bit Guy on Patreon:
    / 8bitguy1
    Visit my website:
    www.the8bitguy.com/

ความคิดเห็น • 2.5K

  • @elgunlee
    @elgunlee 4 ปีที่แล้ว +3177

    Meanwhile in Google: Hey boss we made an on-screen keyboard app and it is only 300MB

    • @xtcrider8270
      @xtcrider8270 4 ปีที่แล้ว +250

      Google's full of spyware

    • @drxgncs90
      @drxgncs90 4 ปีที่แล้ว +151

      @@xtcrider8270 Use Bing then. oh wait...

    • @joroc
      @joroc 4 ปีที่แล้ว +117

      Hey! It has gif support! And voice detector. And dictionary. 🤣🤣🤣

    • @tatanyave
      @tatanyave 4 ปีที่แล้ว +42

      Duckduckgo or startpage

    • @ruediix
      @ruediix 4 ปีที่แล้ว +70

      Android is infamous for having large application sizes.

  • @zoltanposfai3451
    @zoltanposfai3451 4 ปีที่แล้ว +765

    A couple of friends at university in the nineties had to write a boot sector software. (They had to measure tracer density in water in a cavern that was dropped into water on the surface.) They only had some old PC (XT or 286) and no hard-drive, so the boot sector approach was an obvious choice (also more resilient in a cavern than a HDD). They gave the project to a developer company. After a month or so, they asked for some status. The company said that they are making good progress, they have already shrunk the software to some 520 kB or so. Then, they were told that there must have been some misunderstanding. The constraint was 512 bytes and no 512 kB. So, it came back to the university where they wrote it in 514 bytes in two days. Then spent another two weeks to remove further 2 bytes.

    • @fders938
      @fders938 3 ปีที่แล้ว +116

      Dang, 1 byte a week

    • @amineabdz
      @amineabdz 3 ปีที่แล้ว +63

      Meanwhile i'm struggling to queue threads on Python.

    • @zoltanposfai3451
      @zoltanposfai3451 3 ปีที่แล้ว +81

      @@amineabdz Just as with hardware, languages are being abstracted farther and farther away from "the computer". This has loads of benefits. My issue is that people who can do low level programming (C and below) are disappearing because most well-paying jobs are for languages like for example Python, and new generations usually aim for the top 5 best paying languages. While for example starting with a sound C foundation, learning OO languages is not particularly difficult, someone who has only done high level programming will struggle to ever go the other way.

    • @electricspider2267
      @electricspider2267 3 ปีที่แล้ว +17

      there's times where 1 does not equal 1.
      First experience with this made me very frustrated. I wrote a debug message after each line showing the value and the expected value and whether they match. So confused when it got to where it said "1,1,false" meaning 1 = 1 returns false aka 1 does not equal 1. So what i did was just take the value multiplied by 1 and all of a sudden it showed "1,1,true"
      My guess is somehow the value was converted to a string and multiplying it would either force it into a number or throw an error.

    • @sheditz4962
      @sheditz4962 3 ปีที่แล้ว +21

      @@zoltanposfai3451 "people who can do low level programming (C and below) are disappearing" laughs in printf. (but seriously though yeah i absolutely hate python for how slow and clunky it feels to use.

  • @brianmangan2459
    @brianmangan2459 4 ปีที่แล้ว +476

    "With all those ghosts chasing him, I hope they're xanax"
    best line of the year.

    • @StasConstantine
      @StasConstantine 4 ปีที่แล้ว +18

      took my comment lol
      Benadryl pills - the pills ARE the reason he sees ghosts

    • @atartup
      @atartup 4 ปีที่แล้ว +9

      @@StasConstantine lmaoo few people will get that

    • @rosiefay7283
      @rosiefay7283 4 ปีที่แล้ว +1

      @@atartup Which could apply to Brian Mangan's comment. xanax -- wtf??

    • @maskedredstonerproz
      @maskedredstonerproz 3 ปีที่แล้ว +3

      remove the last x and you have a code lyoko reference

    • @gillianross7225
      @gillianross7225 3 ปีที่แล้ว +2

      HAHHAHAH SO FUNNY BRO

  • @johncmeyer5832
    @johncmeyer5832 4 ปีที่แล้ว +742

    "Boot Sector Games" sounds like it could be the name of an indie developer.

    • @eduardoavila646
      @eduardoavila646 4 ปีที่แล้ว +57

      I may or may not stea.. i mean use your idea

    • @muhunun
      @muhunun 4 ปีที่แล้ว +3

      Thank bro

    • @gemstonegynoid7475
      @gemstonegynoid7475 4 ปีที่แล้ว +4

      Game dev branch of Normsl Boots

    • @MaxUgly
      @MaxUgly 4 ปีที่แล้ว +12

      That track on the floppy disk would be a cool logo
      Edit: can I be a part of your company? My state just issued a shelter in place order..

    • @Moviesxp
      @Moviesxp 3 ปีที่แล้ว

      Cough lion studios cough

  • @xFrizix
    @xFrizix 4 ปีที่แล้ว +3825

    The second game should be named floppy-bird, what a missed opportunity :D

    • @TWX1138
      @TWX1138 4 ปีที่แล้ว +406

      That was too big for the available space.

    • @memes_gbc674
      @memes_gbc674 4 ปีที่แล้ว +63

      @@TWX1138 or maybe because f-bird kinda sounds like f-word?

    • @dosnostalgic
      @dosnostalgic 4 ปีที่แล้ว +73

      There's one that's called Floppy Bird as well. Available as both a booter and a proper DOS program.

    • @lifeincolour09
      @lifeincolour09 4 ปีที่แล้ว +17

      @@memes_gbc674 Or flip-bird as in flip the bird.

    • @bored_person
      @bored_person 4 ปีที่แล้ว +14

      @@kblake5466 I doubt that doug would care. He deleted the original game.

  • @formdusktilldeath
    @formdusktilldeath 4 ปีที่แล้ว +400

    Funny how Tetris is the game analogy for this because it’s also about fitting as much as possible into a confined space

    • @tristan6509
      @tristan6509 4 ปีที่แล้ว +3

      @@DanLoudShirts lmao Tetris is the #1 best selling game, the #2nd is Minecraft

    • @dylan10182000
      @dylan10182000 4 ปีที่แล้ว +6

      tristan 123455 actually, Minecraft is #1 and Tetris is #2 now

    • @fardnia9434
      @fardnia9434 4 ปีที่แล้ว +4

      dylan10182000 aycktuallyyyy

    • @dylan10182000
      @dylan10182000 4 ปีที่แล้ว +1

      mambo bruh

  • @RCAvhstape
    @RCAvhstape 4 ปีที่แล้ว +1054

    Efficiency in coding: a lost art

    • @ulysses4536
      @ulysses4536 4 ปีที่แล้ว +169

      Efficiency in coding is still there and will always remain at some level. It’s just that there are many more use cases when there is no need to push devices to their limit.
      But there are still people fighting bits and cycles just so that higher level coder could afford using JavaScript to control a kettle.

    • @lillyanneserrelio2187
      @lillyanneserrelio2187 4 ปีที่แล้ว +50

      @@ulysses4536 Windows coders need to watch this. Every Windows edition grew in size. I remember the entire Win3.1 OS took barely 40MB

    • @lillyanneserrelio2187
      @lillyanneserrelio2187 4 ปีที่แล้ว +19

      @Too Wun If the Windows OS bloated growth is the fault of *drag & drop coders, they should be drawn & quartered* And/Or tarred & feathered 😆

    • @AdiposeExpress
      @AdiposeExpress 4 ปีที่แล้ว +39

      @@lillyanneserrelio2187 I though drag and drop programming languages were mostly for learning (like Scratch), are you saying that Microsoft uses something like Scratch for development?

    • @JoHn-gi1lb
      @JoHn-gi1lb 4 ปีที่แล้ว +8

      It's still there and called optimization

  • @whuzzzup
    @whuzzzup 4 ปีที่แล้ว +1524

    2019: Hey look we made this game only 99 GB in size, so you don't have to download too much.

    • @white_mage
      @white_mage 4 ปีที่แล้ว +82

      fun fact: they dont care how big the game is

    • @rayzen_undogen
      @rayzen_undogen 4 ปีที่แล้ว +11

      i think you mean 2029

    • @wirytiox1577
      @wirytiox1577 4 ปีที่แล้ว +43

      @@rayzen_undogen im downloading with 15Mbits a game that is 81GB

    • @zombieslayer1468
      @zombieslayer1468 4 ปีที่แล้ว +2

      LOL

    • @theteddychannel8529
      @theteddychannel8529 4 ปีที่แล้ว +47

      Modern warfare is 150 GB... My rtx 2080 and i7 sometimes struggle to run that absolute madness of a game

  • @CDP-1802
    @CDP-1802 4 ปีที่แล้ว +1815

    The system disk message part blew my mind.

    • @gorebrush
      @gorebrush 4 ปีที่แล้ว +138

      Me too, all these years and I've probably never registered a difference

    • @zanfr123
      @zanfr123 4 ปีที่แล้ว +116

      Same, I had always assumed it was part of the BIOS and not the boot sector itself...

    • @citronovykolac
      @citronovykolac 4 ปีที่แล้ว +115

      Yeah, it was a similar "wait what" as with Playstation 2 logo during game boot. The actual playstation 2 logo animation is stored on game disc

    • @joshuanorris5860
      @joshuanorris5860 4 ปีที่แล้ว +14

      @@zanfr123 yeah i guess every time we format it sneaks in there ha

    • @ltfreeborn
      @ltfreeborn 4 ปีที่แล้ว +7

      huh never thought i would have heard that from a computer

  • @8_Bit
    @8_Bit 4 ปีที่แล้ว +225

    Thanks for mentioning my games Minima and Splatform! :)

    • @hqqns
      @hqqns 4 ปีที่แล้ว +4

      I love your channel, will you cover these in it? BTW I read your comment with your voice in my head :)

    • @8_Bit
      @8_Bit 4 ปีที่แล้ว +4

      @@hqqns Thanks, I should do that sometime. Gotta dig up the source code for them!

    • @VectraQS
      @VectraQS 4 ปีที่แล้ว +5

      The fact that this has a heart is the first evidence I've ever seen of The 8-Bit Guy reading comments.

    • @8_Bit
      @8_Bit 4 ปีที่แล้ว

      @KoivuTheHab It's a Commodore 64 game. If you search csdb.dk for "Minima Reloaded" you'll find a good crack of it from 2017 you can download.

    • @8_Bit
      @8_Bit 4 ปีที่แล้ว +1

      @KoivuTheHab I've never done a physical release of the game, but there are several solutions for transferring files from modern computers to the C64. Zoom Floppy lets you hook a 1541 drive up to a PC/Mac via USB, SD2IEC or uIEC lets you load files from SD cards on your C64, and if you want the best (and can afford it), there's the 1541 Ultimate.

  • @Scrubbles
    @Scrubbles 4 ปีที่แล้ว +139

    I did not expect that Red Dwarf reference in Basic.

  • @Shazam999
    @Shazam999 4 ปีที่แล้ว +350

    “Tetros”
    “Oh, you mean Tetris”
    “Shhh, you wanna get sued, boy?”

    • @LaskyLabs
      @LaskyLabs 4 ปีที่แล้ว +11

      USSR: We own it. Clearly.

    • @tralphstreet
      @tralphstreet 4 ปีที่แล้ว +2

      Does anybody own tetris' rights btw?

    • @johncrowerdoe5527
      @johncrowerdoe5527 4 ปีที่แล้ว +6

      @@tralphstreet Yeah, I think most of the rights now belong to a few of the original creators who emigrated to the west.

    • @BrendonGreenNZL
      @BrendonGreenNZL 4 ปีที่แล้ว +4

      No, it's clearly TetrisOS. 😎

    • @7n7o
      @7n7o 3 ปีที่แล้ว +3

      not to try and bring u down or anything but its TetrOS cause its in place of an os / bios

  • @Leurak
    @Leurak 4 ปีที่แล้ว +993

    The game actually has to fit into 510 bytes, because it contains a signature at the end to make the bios recognize the disk properly.
    Not that big of a difference but interesting to point out.

    • @bloodypommelstudios7144
      @bloodypommelstudios7144 4 ปีที่แล้ว +131

      Neh 2 bytes can be a big difference when you've only got 510 to play with.

    • @MattiasRehn
      @MattiasRehn 4 ปีที่แล้ว +40

      could those 2 bytes be used as some sort of random variables maybe?

    • @knightoflambda
      @knightoflambda 4 ปีที่แล้ว +46

      @@MattiasRehn yah that's a valid code golfing strategy. also, treating code as data, data as code

    • @saultube44
      @saultube44 4 ปีที่แล้ว +17

      @@MattiasRehn Nope, The signature is 55AA

    • @CsBence98
      @CsBence98 4 ปีที่แล้ว +41

      ​@@saultube44 Yes, but you can re-use it as variable RAM once the BIOS has JMPed to your code.
      And also, there's a little descriptor struct at the beginning of a floppy boot sector, but I don't know if the BIOS actually checks it. If it does, then you've only got ~450 bytes.
      I've once written an "OS" in Assembly that fit in the bootsector. I wrote OS in quotes, because all it could do was echo, reboot and shutdown. I also added a help command, but there was not enough space for the help text (the final binary was exactly 512B), so it just printed "No one can help you..." :P

  • @askhowiknow5527
    @askhowiknow5527 4 ปีที่แล้ว +730

    I always though “Invalid system disk” was part of the BIOS!!

    • @zanfr123
      @zanfr123 4 ปีที่แล้ว +7

      same! I am shocked! and amused! and I find it cute in a way, all the workarounds involved in making stuff work... I dunno

    • @painkiller5657
      @painkiller5657 4 ปีที่แล้ว +10

      I guess there's 2 in the bios. One when no disk is inserted and two when the inserted disk's boot sector cannot be read. Anyway I thought the same, that all of the msgs are located in the bios.

    • @intel386DX
      @intel386DX 4 ปีที่แล้ว +2

      me too , but you got the similar massage with unformulated diskette, or no IBM compatible one ,how?

    • @TWX1138
      @TWX1138 4 ปีที่แล้ว +7

      If I remember right (it's been years) the BIOS will output something like, "sector not found," if there's no usable information in the boot sector.

    • @StefanoBorini
      @StefanoBorini 4 ปีที่แล้ว +1

      i learned this when backing up boot sectors with dd in case of lilo messing up, it is indeed an obscure piece of trivia

  • @frydemwingz
    @frydemwingz 4 ปีที่แล้ว +90

    "you can change this message to anything."
    I called the cops and reported you for sorcery.

    • @SeaJay_Oceans
      @SeaJay_Oceans 4 ปีที่แล้ว +14

      "I'm Sorry Dave, I can't boot from that."

    • @aidancommenting
      @aidancommenting 4 ปีที่แล้ว +5

      "Excuse me sir, what seems to be the problem?"
      *"Harry Potter deleted my boot sector."*

  • @Kylefassbinderful
    @Kylefassbinderful 3 ปีที่แล้ว +417

    TH-camr: MattKC actually made a snake game that is small enough to fit on one single QR code label. It's quite impressive.

    • @canaDavid1
      @canaDavid1 3 ปีที่แล้ว +48

      Year but this was 512 bytes. His was 2.9k

    • @EasonTek
      @EasonTek 3 ปีที่แล้ว +8

      His was 1k ish

    • @computer_dude
      @computer_dude 3 ปีที่แล้ว +35

      @@canaDavid1 Still, he programmed a .exe, not a bootloader.

    • @thatguynamedgeorge9218
      @thatguynamedgeorge9218 3 ปีที่แล้ว +3

      @@computer_dude Tru, it does still make his accomplishment impressive because of that.

    • @canaDavid1
      @canaDavid1 3 ปีที่แล้ว +11

      @@20blog28 bootloaders are harder, as you have to write all i/o routines yourself, where an exe can use syscalls.

  • @Hikarmeme
    @Hikarmeme 4 ปีที่แล้ว +221

    7:07 Love the Red Dwarf reference

    • @kinderbueno9018
      @kinderbueno9018 4 ปีที่แล้ว +46

      I looked in the comments to find this specifically

    • @sircompo
      @sircompo 4 ปีที่แล้ว +15

      @@kinderbueno9018 me too

    • @BuckyOhYeah
      @BuckyOhYeah 4 ปีที่แล้ว +13

      @@sircompo Me Three...

    • @azyfloof
      @azyfloof 4 ปีที่แล้ว +17

      I've been fished to death! 🐟😭

    • @jodywales6760
      @jodywales6760 4 ปีที่แล้ว +13

      You gotta love KAT.

  • @LaskyLabs
    @LaskyLabs 4 ปีที่แล้ว +526

    "With all those ghost chasing him I hope it's xanax."
    Oh jeez I didn't expect that kinda joke.

    • @azyfloof
      @azyfloof 4 ปีที่แล้ว +6

      Biggest oof 🤣

    • @BasedBidoof
      @BasedBidoof 4 ปีที่แล้ว +11

      too real

    • @vinesthemonkey
      @vinesthemonkey 4 ปีที่แล้ว +55

      8 bit guy poppin xans and coding

    • @ohnoitschris
      @ohnoitschris 4 ปีที่แล้ว +6

      Boot sector pac man is suicidal 😰

    • @ahandsomefridge
      @ahandsomefridge 4 ปีที่แล้ว +2

      It's fine, don't worry about it

  • @boombaby1769
    @boombaby1769 4 ปีที่แล้ว +22

    I remember the magic of the early demo scene. Put a floppy into my Amiga, it reads for a second, and then some unbelievable high class graphics stuff and awesome music pops up. Good times.

  • @nathanlamaire
    @nathanlamaire 4 ปีที่แล้ว +5

    The fact that a boot sector actually isn't a boot position of the disk but a program is really a new knowledge for me.

  • @themixgenius1993
    @themixgenius1993 4 ปีที่แล้ว +614

    Imagine someone *modded/hacked* a system disk message and put a message that says "No keyboard detected, press any key to continue", that will be a perfect prank on incoming April Fools.

    • @mityaboy4639
      @mityaboy4639 4 ปีที่แล้ว +122

      Frenz Vargas and that wasnt even a prank back when we ad AT keyboards - the bios message literally said:
      “Keyboard not found or keyboard error. Press F1 to continue”
      i mean obviously this depends on the BIOS you had on your motherboard... but still... :)

    • @Xonasa1
      @Xonasa1 4 ปีที่แล้ว +42

      @@mityaboy4639 Microsoft did the same, when Mouse on Windows did not worked, the Troubleshoot said click on Start...

    • @pqhkr2002
      @pqhkr2002 4 ปีที่แล้ว +19

      @@Xonasa1 But Start menu can be operated by keyboard. May be they should say push "Windows" bottom on key board then use arrow keys.

    • @RobA500
      @RobA500 4 ปีที่แล้ว +75

      @@Xonasa1 And who can forget the Windows can not find drivers for your modem. Would you like to connect to the internet to download them.

    • @VectraQS
      @VectraQS 4 ปีที่แล้ว +4

      @@mityaboy4639 This lasted into at least the late 1990s... My Win98 Gateway box does this, and the BIOS is dated 8/1999!

  • @sgerar37
    @sgerar37 4 ปีที่แล้ว +71

    David, your guess is right regarding the pixels that are probably being used as variable space (5:47). According to Oscar Toledo's explanation in his book, he made this decision to take advantage of the BIOS video-mode setup routine clearing the entire screen memory; this way, his variables are automatically initialized to zero, saving the few bytes of code required to perform this necessary initialization - talk about extreme optimization!

    • @jeremypeters-fransen1901
      @jeremypeters-fransen1901 4 ปีที่แล้ว +1

      I figured for sure it was so that data only had to sent to one sector of the memory. Which would actually save even fewer bytes.

    • @ashcrimp
      @ashcrimp 4 ปีที่แล้ว +1

      @@jeremypeters-fransen1901 I'm not sure that really makes sense. There are multiple data registers in x86, so there's no reason you should need any code to switch to a data storage segment and back to the video memory or anything like that.
      I suppose it would save setting the extra segment register, saving a mov instruction.
      EDIT: actually thinking about it more, you could be right. Not in terms of switching segments, but in potentially saving on segment overrides in instructions. Though it might be doable using the string registers since they default to the es segment.
      My first guess was that it was a debug feature. Having variables in video ram so you could track them.

    • @BrendonGreenNZL
      @BrendonGreenNZL 4 ปีที่แล้ว

      @@ashcrimp yes, there are at least four segment registers (CS, DS, ES, and SS). However, using a non-default segment register for the operation at hand costs an extra byte for the "segment override" instruction prefix. It's much cheaper to set DS and ES to the same value (along with SS and CS, if you can get away with it) and live with the fact you can only access 64KiB of memory.

    • @ashcrimp
      @ashcrimp 4 ปีที่แล้ว

      @@BrendonGreenNZL yep, you're right, I was wrong. I thought that di and si indexing defaulted to the es segment. But testing it on qemu it looks like that may only be the case for string instructions.
      The stack is another option because it definitely doesn't use the data segment for memory access, but some quick tests with my disassembler makes me doubt that'd be any more optimized unless maybe you're only holding a tiny amount of data in memory.

    • @MacIn173
      @MacIn173 4 ปีที่แล้ว

      @@ashcrimp "I thought that di and si indexing defaulted to the es segment. But testing it on qemu it looks like that may only be the case for string instructions." ds:si/es:di for lods/stos

  • @lusilusi8694
    @lusilusi8694 4 ปีที่แล้ว +37

    When the programmers had more fun making them than playing them brought a tear to my eye. Miss those days.

  • @sluskafan
    @sluskafan 4 ปีที่แล้ว +85

    3:45 "The viruses were just small programs living in the boot sector." Sounds like a start of a great story. So curious to hear what happens next.

    • @Johninadelaide2022
      @Johninadelaide2022 4 ปีที่แล้ว +3

      They evolve by spreading from machine to machine.... lol

    • @Johninadelaide2022
      @Johninadelaide2022 4 ปีที่แล้ว +2

      @@brentfisher902 No I was joking about them evolving as they spread and gaining sentience

    • @theiqoniq3607
      @theiqoniq3607 4 ปีที่แล้ว +8

      They break out of the computer and mutate into COVID19

    • @melihcelik9797
      @melihcelik9797 3 ปีที่แล้ว +1

      Yup go see @danooct1

    • @Colt45hatchback
      @Colt45hatchback ปีที่แล้ว

      Junkie.mbr has entered the chat

  • @LunaTheStars
    @LunaTheStars 4 ปีที่แล้ว +370

    Congrats on 1 million subs

    • @joshuanorris5860
      @joshuanorris5860 4 ปีที่แล้ว +2

      Woah. Yeah!

    • @Hacks4AllVideos
      @Hacks4AllVideos 4 ปีที่แล้ว +8

      I hope it's legit and not TH-cam rounding up the numbers , but congrats!!! Still a lot of people!! :)

    • @C0mmentC0p
      @C0mmentC0p 4 ปีที่แล้ว +7

      @@Hacks4AllVideos youtube round-down the numbers, so if you have 1,000,102 subscribers it will show as 1,000,000 (1 million) and if you have 999,928 subscribers it will show as 999,900 or 999K - i'm unsure how youtube actually round the numbers but they're definitely rounded down in a way to not over compensate for nothing.

    • @Aquagamer224
      @Aquagamer224 4 ปีที่แล้ว +2

      About time! Should’ve got this more than a year ago

    • @ahandsomefridge
      @ahandsomefridge 4 ปีที่แล้ว

      Many fellow nerds exist on the internet, yay!

  • @stevebrettuk
    @stevebrettuk 4 ปีที่แล้ว +37

    "Today's fish is trout a la creme" - haha! ...almost spilled my tea. I used to have a PC (a very long time ago when they were only just able to play actual audio files for the first time) that started up with that snippet of audio. "I will!" was neatly followed by the windows 3.1 startup screen as I recall. (it also had a period of asking me if I wanted any toast, and another when it announced that it's name was Eddie and it was feeling just great, guys) oh yeah :o) happy days, thanks for the memory, David!

    • @FireDragonAndromeda
      @FireDragonAndromeda 4 ปีที่แล้ว +5

      I recall the entire thing as being from Red Dwarf.

    • @MarkDell
      @MarkDell 4 ปีที่แล้ว +2

      It totally was from the first season of Red Dwarf. What a wonderful and random reference.

  • @nethascotx24
    @nethascotx24 3 ปีที่แล้ว +17

    Me who cant even make snake: Wow so talented!

  • @ArchangelMerlin
    @ArchangelMerlin 4 ปีที่แล้ว +5

    This man snuck a Red Dwarf joke in. This is the best thing I've seen all day.

  • @benjaminmiddaugh2729
    @benjaminmiddaugh2729 4 ปีที่แล้ว +75

    When I first discovered AVG antivirus (in the Windows XP days), the documentation had a section explaining boot sector viruses. As a young person just getting into computers in a meaningful way, documentation like this was fascinating (and informative). I miss software documentation that actually explains the concepts behind what it's doing and not just how to make the program work.

    • @gerardveenhof8678
      @gerardveenhof8678 4 ปีที่แล้ว

      The vic 20

    • @aleksanderbudzynowski3625
      @aleksanderbudzynowski3625 4 ปีที่แล้ว +20

      Compare the C64 manual (which teaches you about BASIC programming, programming the music and graphics chips using hardware registers) to the silly little leaflet you get with a modern laptop that tells you how to plug in the power and headphones...

    • @skilz8098
      @skilz8098 4 ปีที่แล้ว +3

      @@aleksanderbudzynowski3625 That's the difference between documentation and references written by computer engineers than some Asian kid writing an instruction booklet in vague broken English with poorly drawn visual graphics...

    • @foersom5928
      @foersom5928 4 ปีที่แล้ว +11

      @@Cherokee93 But you have the amazing library called the Internet. When I was learning to program in the early 1980's it was a huge problem to find and own technical documentation beyond the simple Basic language of the computer. I learned to read English, German, Swedish, French, Dutch to get best tips to program MSX 8 bit computers.

    • @Cherokee93
      @Cherokee93 4 ปีที่แล้ว +2

      @@foersom5928 school was was easier when you guys were in school teachers weren't just there for the money the usa school system is fucked the whole country is fucked right now

  • @Architector_4
    @Architector_4 4 ปีที่แล้ว +70

    3:38 Aye, you forgot a
    there!

    • @Iliek
      @Iliek 4 ปีที่แล้ว +11

      NEVER forget the n-word!

    • @Architector_4
      @Architector_4 4 ปีที่แล้ว +20

      @@Tychosvideos
      Oh, right. Goddamn carriage returns!

    • @0x8badf00d
      @0x8badf00d 4 ปีที่แล้ว

      @Kernels 0x means hexadecimal

  • @jwgmail
    @jwgmail 4 ปีที่แล้ว +81

    "Now that you *definitely* know what a boot sector is"
    I like your confidence in your teaching ability! : )

  • @kioarthurdane
    @kioarthurdane 4 ปีที่แล้ว +10

    OMG, I love the Red Dwarf reference in your basic program!

  • @andrewosborne7544
    @andrewosborne7544 4 ปีที่แล้ว +25

    This was a classic 8 bit guy episode! Loved it!!!!!!! Love this style, simple interesting topics!

  • @TheJaguar1983
    @TheJaguar1983 4 ปีที่แล้ว +13

    7:07 Love the Red Dwarf reference!

  • @JacobP81
    @JacobP81 4 ปีที่แล้ว +11

    That's cool. The Packman and Space Invaders were really impressive.

  • @vimicito
    @vimicito 4 ปีที่แล้ว +4

    This kind of pursuit of efficiency really needs to become a thing again... Just because we've got all the memory in the world doesn't mean that programs should gobble it all up. Very impressive work by the developers that made the featured games!

  • @spyroledragon
    @spyroledragon 4 ปีที่แล้ว +132

    Someday they'll fit Doom in there. You'll see...

    • @3dlabs99
      @3dlabs99 4 ปีที่แล้ว +19

      Yeah some guy will get Doom running on a toothbrush or something like that

    • @paulgraves1392
      @paulgraves1392 4 ปีที่แล้ว +10

      I don't think it's possible. The DOOM IWAD is about 10MB in size. At least what you would need to look at is creating a custom IWAD and perhaps customising a DOS sourceport like DOSDoom to be able to launch from the new IWAD.

    • @tux9656
      @tux9656 4 ปีที่แล้ว +17

      An IWAD file? When you are working within the confines of 512 bytes, you don’t have the luxury of creating the layer of abstraction required for organizing data into files.

    • @common_c3nts
      @common_c3nts 4 ปีที่แล้ว +6

      You could make a doom style game with a top down view.

    • @EgoShredder
      @EgoShredder 4 ปีที่แล้ว +2

      Well it is on the Commodore VIC=20 from what I remember...... So who is up for making the Sinclair ZX81 1K version! :-D

  • @Rikkoshaye
    @Rikkoshaye 4 ปีที่แล้ว +53

    That's so fun! I never even registered what a boot sector was before this video, so thanks for explaining it

    • @Iliek
      @Iliek 4 ปีที่แล้ว +6

      Now after you have registered this data into your storage banks you can interface with humans on the subject

  • @JohnJackson-mn4ts
    @JohnJackson-mn4ts 3 ปีที่แล้ว +3

    Nice Red Dwarf reference.
    “help! Food escape”

  • @seremix774
    @seremix774 4 ปีที่แล้ว +169

    Meanwhile in Activision: * updates in Call of Duty now costs 300gb of free disk space *

    • @damienhartley1832
      @damienhartley1832 3 ปีที่แล้ว +2

      @Seremix: most of the COD update is troll faces and another such garbage which is just filling up space that way you will buy a new hard drive if you don't then cod is just going to DDOS your computer and maybe even your smartphone and your tablet and your refrigerator and basically anything that is connected to your Wi-Fi will be f*****because that's how they're going to make money.

    • @Anonymous551656
      @Anonymous551656 3 ปีที่แล้ว +4

      ​@@damienhartley1832 Activision don't sell hard drives, so they have absolutely no interest in forcing you to by a new one. They don't make any money at all by doing that. The reason their files are so huge is simply because the available bandwidth and disk capacity is now so enormous that they don't _have_ to bother with optimisation. It would take days or weeks of paid employee time to actually optimise the code and graphics to decrease file sizes and from the business perspective that's an unnecessary waste of time and money.

    • @HAWXLEADER
      @HAWXLEADER 2 ปีที่แล้ว +3

      As a pirate I can relate

    • @mklzer0
      @mklzer0 2 ปีที่แล้ว

      @@Anonymous551656 found the Activision executive

    • @Anonymous551656
      @Anonymous551656 2 ปีที่แล้ว

      @@mklzer0 Nah, I have too much of a conscience and too low of a pay grade to be any kind of major company executive.
      If I was in charge of anything at Activision they'd be DRM free for starters.

  • @fawzanfawzi9993
    @fawzanfawzi9993 4 ปีที่แล้ว +70

    I believe Tetris is the most enjoyable game out of all boot sector games

    • @dosnostalgic
      @dosnostalgic 4 ปีที่แล้ว +1

      Have you played Alley Cat?

    • @PatRiot-
      @PatRiot- 4 ปีที่แล้ว

      DOS Nostalgia I have not- nor have I heard of it.
      Feel free to name a few boot games worth playing

    • @dosnostalgic
      @dosnostalgic 4 ปีที่แล้ว

      @@PatRiot- Alley Cat, Castle Wolfenstein, and original version of King's Quest are some of my favorites. Booter games weren't uncommon back in the day, and there are plenty of classics released that way. Tapper, BC's Quest for Tires, Lode Runner, Ghostbusters, Zork, etc.

    • @fredjones100
      @fredjones100 4 ปีที่แล้ว +5

      @@dosnostalgic Those self-booting games are not the same thing as referred to here; the games in this video fit entirely into just the boot sector which is very impressive. I do remember playing Alley Cat (in monochrome CGA) in the 80s!

    • @dosnostalgic
      @dosnostalgic 4 ปีที่แล้ว +1

      @@fredjones100 Yes, that is impressive that they are 512 bytes, but is it not impressive when all these other games also loaded and occasionally saved data without having to rely on DOS or a standard file allocation? ;)
      The principle is the same, so they are very much the same kinds of games to me, just very very small.

  • @Sinistar1983
    @Sinistar1983 4 ปีที่แล้ว +96

    I would love to see more tech demos, they always fascinate me.

    • @bradcavanagh3092
      @bradcavanagh3092 4 ปีที่แล้ว +3

      Check out pouet.net for really cool demos in different size categories all the way down to 64 bytes!

    • @Stonemonkie1
      @Stonemonkie1 4 ปีที่แล้ว +2

      @@bradcavanagh3092 down to 32 bytes, I've got one on there.

    • @bradcavanagh3092
      @bradcavanagh3092 4 ปีที่แล้ว

      @@Stonemonkie1 Mad props!

  • @ChapmanWorldOnTube
    @ChapmanWorldOnTube 2 ปีที่แล้ว +2

    "FISH!" - "Today's fish is trout a la creme. Enjoy your meal."
    A reference to an early episode of Red Dwarf, love it!

  • @heywm
    @heywm 4 ปีที่แล้ว +3

    1k Chess on the Sinclair ZX81 was remarkable.

  • @EricTheCat
    @EricTheCat 4 ปีที่แล้ว +4

    I love it! This brings back memories of a very simple Tron game I wrote in ASM back in the 90s. I used debug to write it to the boot sector of a 3.5" floppy disk and called it "TronOS".

  • @DavidGlaude
    @DavidGlaude 4 ปีที่แล้ว +37

    "Toledo" actually wrote a book on how to write boot sector game.
    He also wrote some very tiny chess program and one might be a boot sector chess.
    Familia Toledo is their company in Mexico that build sell distribute and support their own kind of computer.
    A few links to Oscar Toledo Gutierrez book, books would be welcome.
    But any search engine will bring you that too.
    More investigation on this amazing man and family might make a story for another videos too...

  • @DatOneCat
    @DatOneCat 4 ปีที่แล้ว +2

    @0:17 Thank you. Now I know where these particular set of sounds came from. I've always heard them used in other media to depict people who play video games and always thought they were just random sounds that weren't tied to anything.

  • @ClassySuit
    @ClassySuit 4 ปีที่แล้ว +10

    5:02 "all the aliens look the same."
    nice one

  • @THX-vx8vm
    @THX-vx8vm 4 ปีที่แล้ว +4

    This channel never ceases to amaze me. That's why I love it. The8bitguy and techmoan, my top two faves.

  • @psivewri
    @psivewri 4 ปีที่แล้ว +3

    I always look forward to a new 8-bit guy video :)

  • @yookalaylee2289
    @yookalaylee2289 4 ปีที่แล้ว +1

    David, Thank you for all of your videos about the 70s and 80s business and gaming computers. I was born in 1990 and missed all of the computers you review, restore, and demo on your channel. My memory starts at about the SNES and Windows 95 so its really interesting to hear about tech before my time. I'm sure future generations will appreciate your willingness to share your knowledge. Thanks so much and keep up the great work.

  • @janchristopherbredow2011
    @janchristopherbredow2011 4 ปีที่แล้ว +4

    0:59 - When your eyes instantly explode.

  • @PeterRichardsandYoureNot
    @PeterRichardsandYoureNot 4 ปีที่แล้ว +150

    Like the myth goes, “who would ever need more than 512 bytes of RAM?” ;-)

    • @barrybritcher
      @barrybritcher 4 ปีที่แล้ว +2

      Lol. Nice

    • @EvonixTheGreatest
      @EvonixTheGreatest 4 ปีที่แล้ว +3

      What's that from?

    • @pawelhener5338
      @pawelhener5338 4 ปีที่แล้ว +28

      Evonix Bill Gates - however it was „640k of memory ought to be enough for anyone“

    • @ABeardedDad
      @ABeardedDad 4 ปีที่แล้ว +5

      Well y'kno, if you want a scoreboard for space invaders I guess.

    • @PeterRichardsandYoureNot
      @PeterRichardsandYoureNot 4 ปีที่แล้ว

      Pawel Hener yes, it’s a play on the original

  • @MontieMongoose
    @MontieMongoose 4 ปีที่แล้ว +12

    It's always impressive when you see a game that is really efficient with it's code. These are pretty cool.

  • @GermsOilCotten
    @GermsOilCotten 4 ปีที่แล้ว

    Just had to say I love this channel and look forward fo every video. Thanks for all the great content!

  • @HelloKittyFanMan.
    @HelloKittyFanMan. 4 ปีที่แล้ว +3

    Wow, Dave, your explanation of what a boot sector is, how it works, and what it's used for seems just as efficient as one of these bits of software that all fits onto one! Nicely done!

  • @l00t3R
    @l00t3R 4 ปีที่แล้ว +9

    "I've been fished to death!" "Look out....Food escape!"

  • @hollyconnelly8871
    @hollyconnelly8871 4 ปีที่แล้ว +32

    *squee* a red dwarf reference
    cat: FISH
    computer: today's fish is trout a la creme, enjoy your meal
    cat: *stares at 5 or 6 containers previously ordered* i will

    • @Ohmloud
      @Ohmloud 4 ปีที่แล้ว +4

      Smeghead.

  • @richardsellers8671
    @richardsellers8671 4 ปีที่แล้ว

    Loving your work, always informative and entertaining.

  • @markj6984
    @markj6984 4 ปีที่แล้ว

    i love your videos. Brings me back to my childhood. :)

  • @charbomber110
    @charbomber110 4 ปีที่แล้ว +27

    Now this takes "512 games in one" to a whole new level

    • @cst1229
      @cst1229 4 ปีที่แล้ว +9

      One game in 512

  • @ericwood3709
    @ericwood3709 4 ปีที่แล้ว +37

    "Today's fish is trout a la creme. Enjoy your meal!"
    Awesome reference.

    • @memorekz
      @memorekz 4 ปีที่แล้ว +6

      "Fish!"

    • @dantreadwell7421
      @dantreadwell7421 4 ปีที่แล้ว +3

      Oh smeg

    • @dangevin
      @dangevin 4 ปีที่แล้ว +5

      I'm gonna eat you little fishie...

    • @yeal_takian
      @yeal_takian 4 ปีที่แล้ว

      What reference ?

    • @birdqueer7231
      @birdqueer7231 4 ปีที่แล้ว +4

      @@yeal_takian the British comedy scifi show Red Dwarf

  • @ceruleanserpent387
    @ceruleanserpent387 4 ปีที่แล้ว +2

    8-Bit guy, you rock!!

  • @SwagusSE
    @SwagusSE 4 ปีที่แล้ว

    Congrats on 1 Million Subscribes Its a big milestone keep going on!

  • @leeroy5639
    @leeroy5639 4 ปีที่แล้ว +106

    “with all those ghosts chasing him, I hope they're xanax" - I lol'd

    • @lemius6154
      @lemius6154 4 ปีที่แล้ว +6

      Probably ecstasy if our poor friend is seeing ghosts

    • @LaikaLycanthrope
      @LaikaLycanthrope 4 ปีที่แล้ว +3

      @@lemius6154 LSD is a hell of a drug ...

    • @jeffreyboomhauer1204
      @jeffreyboomhauer1204 4 ปีที่แล้ว +2

      They are 1mg klonopin

    • @superioropinion7116
      @superioropinion7116 4 ปีที่แล้ว +8

      You know what Pac stands for? PAC. Program and Control. He’s Program and Control Man. The whole thing’s a metaphor. All he can do is consume. He’s pursued by demons that are probably just in his own head. And even if he does manage to escape by slipping out one side of the maze, what happens? He comes right back in the other side. People think it’s a happy game. It’s not a happy game. It’s a fucking nightmare world. And the worst thing is? It’s real and we live in it.

    • @waltersobchak7275
      @waltersobchak7275 3 ปีที่แล้ว

      @@LaikaLycanthrope not a drug it’s a sacrament

  • @kopuz.co.uk.
    @kopuz.co.uk. 4 ปีที่แล้ว +5

    7:09 I love the Red Dwarf reference that is my favorite scene.

  • @jacksonisawesome
    @jacksonisawesome 4 ปีที่แล้ว

    happy one million. I've been watching your videos for 6 years. ever since "How much memory do you need? - Part 1" I've learned a lot about old gaming, old laptops, computer codes, game consoles. thanks David.

  • @MageOfTheOrder
    @MageOfTheOrder ปีที่แล้ว

    Had no idea boot sector games existed. This is one of coolest videos I have seen in awhile!

  • @gworfish
    @gworfish 4 ปีที่แล้ว +4

    Wow, I never new that boot error message actually came off the boot sector. So cool!

  • @aenoire
    @aenoire 4 ปีที่แล้ว +4

    This is so so cool. Love this about the NES as well. Nothing like resourceful game design

  • @meh8099
    @meh8099 3 ปีที่แล้ว

    Really enjoyed this subject! Thanks for making this video.

  • @Sinn0100
    @Sinn0100 4 ปีที่แล้ว

    I have never been to this channel but I like what I see. Very nice intro and informative content. You have yourself a new subscriber and an upvote!

  • @frederikpfeiffer3623
    @frederikpfeiffer3623 4 ปีที่แล้ว +3

    WE NEED A 1 MILLION SUBS SPECIAL RIGHT NOW, David

  • @OleSteffensen89
    @OleSteffensen89 4 ปีที่แล้ว +4

    I've watched this channel for years to understand everything I did as a kid.

  • @Jezee213
    @Jezee213 4 ปีที่แล้ว

    Hey David. Just want to say awesome job on all the content. I watched one of your videos for the first time last month and I'm hooked . Keep up the great work.

  • @danceswithdirt7197
    @danceswithdirt7197 4 ปีที่แล้ว

    Fantastic video, as always. Cheers!

  • @beatchef
    @beatchef 4 ปีที่แล้ว +7

    7:00 Love the Red Dwarf reference :D FISH!

  • @seantaft3853
    @seantaft3853 4 ปีที่แล้ว +7

    I saw the title and thought this was about "loading games" (or "load in games" for our UK friends).
    Still, you learn something new every day.

    • @sailaab
      @sailaab 4 ปีที่แล้ว

      me too... and i was reminded of Druglord classicreload.com/druglord.html and i wondered how big might that have been .. in its most basic form.
      that game was so basic and yet it really made me take up reading and studying investing, equities.

    • @MrJWTH
      @MrJWTH 4 ปีที่แล้ว +2

      Sean Taft And how Namco got a patent for “inventing” them in the mid 90s.

  • @simpleNomadUK
    @simpleNomadUK 4 ปีที่แล้ว +1

    loving the Red Dwarf throwback!

  • @jacobruminski6545
    @jacobruminski6545 4 ปีที่แล้ว

    Congrats on 1 million subs ur vids are amazing and you deserve it keep up the good work!

  • @Digits0801
    @Digits0801 4 ปีที่แล้ว +11

    Oo, I once made a bootloader pong game that has a very basic, follow the ball ai to play against. I was very proud of that thing ^^
    I did it in x86 assembly and man not hitting the 512 mark was hard, it's realistically 510 due to the boot signature as well

  • @cockmaster6848
    @cockmaster6848 4 ปีที่แล้ว +23

    congrats on 1 million subscribers!

  • @techmidea
    @techmidea 4 ปีที่แล้ว

    Another excellently researched and executed video! Love it!

  • @patrickmullen5167
    @patrickmullen5167 4 ปีที่แล้ว +1

    Great video, keep them coming. The boot sector virus talk: Pure nostalgia

  • @alloria
    @alloria 4 ปีที่แล้ว +6

    I love the Red Dwarf reference!

  • @timfalardeau9753
    @timfalardeau9753 4 ปีที่แล้ว +48

    "Dos, Windows, and Linux."
    The FreeBSD crowd NEVER gets any love!

    • @brent8783
      @brent8783 4 ปีที่แล้ว +8

      I agree with you. I'm part of the "Free BSD" movement, advocating for the talented people working on FreeBSD to devote that talent to working on something either substantially different and useful or on a more widely adopted base. FREE BSD! FREE BSD! :) Does that make me a troll?

    • @quaternarytetrad4039
      @quaternarytetrad4039 4 ปีที่แล้ว +4

      What is Free BSD?

    • @timfalardeau9753
      @timfalardeau9753 4 ปีที่แล้ว +3

      @@brent8783 TrueOS... I find it to be a perfectly usable alternative to Windows... The moment Steam is ported to FreeBSD I will never touch another MS product in my life!!! Apache Open Office, Steam, Kodi, etc... MS has lost...

    • @timfalardeau9753
      @timfalardeau9753 4 ปีที่แล้ว +3

      @@quaternarytetrad4039 FreeBSD is what Linux is trying to be, only much better...

    • @circuit10
      @circuit10 4 ปีที่แล้ว +8

      @@timfalardeau9753 Why do you like FreeBSD more than Linux? I don't know much about this but I thought of it as a slightly worse version of Linux used by some companies like Apple because of the license.

  • @Dyl_Apple
    @Dyl_Apple 4 ปีที่แล้ว

    Congratulations on 1,000,000 subscribers!!!🎊🎉🍾🎈

  • @Danielo515
    @Danielo515 4 ปีที่แล้ว +2

    Man, not only you automatically made me come back to my childhood but you actually taught that boy something!

  • @EpicBenjo
    @EpicBenjo 4 ปีที่แล้ว +3

    Trying to squeeze a game or program into as small a space as possible reminds me of this guy I knew that coded in Assembly. He would make such impossibly small yet relatively complex programs. It was mind boggling!

  • @DavidWonn
    @DavidWonn 4 ปีที่แล้ว +3

    Since I was using NT4 when most weren’t, I knew about the messages coming from the boot sector of the floppies (e.g. missing NTLDR messages.) It just didn’t occur to me yet at the time how much it mattered which OS formatted the floppy, though. NT4's File Manager was very handy at copying certain diskettes perfectly when other methods failed.

  • @ivarsvilums
    @ivarsvilums 4 ปีที่แล้ว +1

    Makes me remember when I was doing a project on the then new IBM PC back in late 1981 or early 1982. Things were new and undocumented and there were three OS's for it (CPM/86, UCSD P-System, and PCDOS) that were available but none had anything beyond simple terminal support and we needed to interact more intimately with the hardware to do everything that we wanted. We spent months going through the BIOS and probing with a logic analyzer to find what was where and how to make it do the things we wanted. At the time only the green Monochrome Display Adapter card and display were available and mass storage was limited to floppies. It turns out that that video hardware required a bit to be set on a port during boot to start the horizontal sync on the video card. Also, the floppy lead screw on the steppers did not have a stop at the end of the screw. I remember putting together a floppy with a short machine language program in the boot sector that would, in just a couple of seconds after starting the boot, turn the video sync off which literally caused the monitor to howl loudly and burn out with smoke coming out of the case while at the same time stepping the heads off the ends on the floppies (making very satisfying clunks inside the main box as the heads fell off) and finally loading up a really loud noise into the shift register feeding the speaker, setting it to free run, disabling interrupts, and halting the CPU. All you could do was turn the power off to stop it but it could not be started again. It was a hoot but we only booted on that disk once - it was a several hundred dollar repair bill to fix things - but kept a copy under glass in a box on the wall with the sign to break open in emergency. I think the whole program took up only two or three dozen bytes on the boot sector.

  • @stoobpendous
    @stoobpendous 4 ปีที่แล้ว

    Absolutely fantastic. Great show idea.

  • @minecraftWithDanielD
    @minecraftWithDanielD 4 ปีที่แล้ว +9

    You thought I wouldn't notice that Red Dwarf reference? That scene is from Red Dwarf, Season 1, Episode 3: Balance of Power. I'm onto you........

  • @retrogamer33
    @retrogamer33 4 ปีที่แล้ว +17

    I like the Red Dwarf's Cat reference in DOS Basic

  • @TheCarDemotic
    @TheCarDemotic 4 ปีที่แล้ว +1

    1 Million!! Congrats! Been here since 570k

  • @MitchellShilling
    @MitchellShilling 4 ปีที่แล้ว +1

    Congratulations on reaching 1 million subscribers, David! 🎉🎈🎂🎁😲😃👍🏼

  • @ExeDist
    @ExeDist 4 ปีที่แล้ว +4

    Like the Red Dwarf reference!

  • @Natei
    @Natei 4 ปีที่แล้ว +3

    Woah, all these years I actually didn't know the failed to boot message could differ.

    • @danieldaniels7571
      @danieldaniels7571 4 ปีที่แล้ว

      Natei I never noticed it differing either. Always assumed that came from the BIOS

  • @unfunnytv
    @unfunnytv 4 ปีที่แล้ว

    These are some of the very few videos I look forward to watching.

  • @burnster321
    @burnster321 4 ปีที่แล้ว

    I've been watching your vids for a good few years. I've only just noticed the red dwarf reference!!
    Love it