I am not yet retired but I have some freetime and was wanting to learn C on DOS. I got into hardware and software in 1996, and have been in it since, but my programming has never been good lol. I figured this would tickle my nostalgia as well as allow me to utilize my K&R that has been collecting dust. Thank you for FreeDOS!
@JourneyWithMarssКүн бұрын
Core memory unlocked!
@JJokerRuu5 күн бұрын
Any ida on how to share files between FreeDOS (Virtual Box) and host? Shared folder ( even after installing Virtual Extension) pack doesn't seem to work when running FreeDOS.
@peoplethesedaysberetarded10 күн бұрын
Content starts at 35:30 if you’re not into watching ads every 3 minutes.
@_specialneeds10 күн бұрын
Don't buy Apple products.! Spport right to repair.
@nicholashylton685710 күн бұрын
Impressive! But can you simulate yelling at your brother to get off the phone at 10 PM so you can dial your favourite BBS?
@aidanm557811 күн бұрын
Very enjoyable video, thanks!
@gkcadadr11 күн бұрын
Back in mid 2010s I used roff (likely groff) for a couple assignments in uni, to make it a bit more fun, and was quite surprised by how nice the PDFs I managed to get out of it were. I had used troff to write a couple small man pages before but the experience with the papers was much better. And in some ways less frustrating than with LaTeX.
@DavidHo-x8b15 күн бұрын
Does anyone know how to install freedos system through USB disk? I linked Rufus and their official website USB complete files, and then used RUFUS to make only USB disk, but the USB disk cannot be read after booting. I don't know what the problem is?
@nightwintertooth950216 күн бұрын
Should really consider a particle system and a render function. This can be done such much better but it is a good start when learning so i appreciate it for what it is
@SusanAmberBruce16 күн бұрын
Lovely to watch your program progress
@sirgalahamtroskipero487217 күн бұрын
Very nice video! Very interesting and useful. Thank a lot!
@ziprock18 күн бұрын
this tutorial is fire yo
@ulrichbeutenmuller810118 күн бұрын
Like in my early days in computer science. 100% authentic.
@smileynetsmileynet792219 күн бұрын
Something of these color capabillities, might someday make its way into my language, PNF.
@swordofkings12819 күн бұрын
Ahhh... all it's missing is joy to the world or something playing through the PC speaker!
@anon_y_mousse20 күн бұрын
Neat. I'll have to try this next time I'm playing around with FreeDOS. I can see using this in an ASCII text based game.
@claudehenderson342321 күн бұрын
I remember dis
@caruccio21 күн бұрын
You said 49 then wrote 46. Nice video btw
@1bensonmam22 күн бұрын
This is one of the best tutorials i've ever seen. Thank you very much!
@Esteban-h7p22 күн бұрын
Thank you good sir
@johnrickard851222 күн бұрын
I'm installing it now in QEMU. I hope soon to create Notepad++ but for DOS to get my toes wet in computing once again.
@TonyJewell023 күн бұрын
This is like asmr for retired c programmers like myself. Really enjoyed this. Thx.
@marccaselle810823 күн бұрын
Question about SBEMU and FREEDOS. I cant get SBEMU to output to just headphones and i cant turn down the volume of SBEMU its always too loud. Is there any way to fix this? Is the intel laptop im using to blame? Until this gets fixed i will not use SBEMU or Freedos anymore.
@Stefan_Dahn24 күн бұрын
As I remember back 30 years ago, programming a bit in Turbo Pascal those days, it is possible to re-program the "pixel-appearance" of all 255 ASCII chararters in the VGA. So you could create 255 different "flame" characters pixel by pixel - so you would have more details and choices available. Just an idea. 😉 Greetings from Germany.
@Seffyzero24 күн бұрын
Interesting. The Pocket 386 looks really cool. But are there any options for a pentium 1 chip or similar instead?
@JohnnieMartynov24 күн бұрын
Nice. 👍
@РусланЗаурбеков-з6е24 күн бұрын
How nostalgic ))))
@NotKyleChicago24 күн бұрын
Are 14 and 6 the same RGB, just different intensity? 14= 1110 and 6= 0110, so it seems that's the case, but I've not studied C, so I'm not sure.
@freedosproject24 күн бұрын
You got it! 14 and 6 are the same RGB color, but with different iRGB intensities. I did another video on the channel about why the DOS colors are the way they are, which also explains why 6 is "brown" (or "orange") instead of yellow.
@maxmuster700322 күн бұрын
REM ;------------------------------------------------ REM ; color components default values red green blue REM ;------------------------------------------------ REM 0 black 00 00 00 REM 1 blue 00 00 2A REM 2 green 00 2A 00 REM 3 cyan 00 2A 2A REM 4 red 2A 00 00 REM 5 magenta 2A 00 2A REM 6 brown 2A 2A 00 REM 7 light grey 2A 2A 2A REM 8 grey 00 00 15 REM 9 light blue 00 00 3F REM A light green 00 2A 15 REM B light cyan 00 2A 3F REM C light red 2A 00 15 REM D pink 2A 00 3F REM E yellow 2A 2A 15 REM F white 2A 2A 3F REM ;------------------------------------------------
@jacobwerner853324 күн бұрын
Ill have to try that c compiler sometime. i tried pacific a while ago, but i think it uses an old c standard.
@freedosproject24 күн бұрын
I like using OpenWatcom C. I also love IA-16 GCC.
@giornikitop537324 күн бұрын
isn't just checking the first bit easier?
@freedosproject24 күн бұрын
Yes, and I did a followup video to this one that shows "n&1" to test just the "1" bit. I try to keep the videos approachable to new programmers, so I don't always get into the "bits and bytes" level. :-)
@eugenetswong24 күн бұрын
Thanks, Jim!
@djsbriscoe24 күн бұрын
Have you got any copies of the C files used in these examples? It would save having to type it all in and serve as a test for setting up the dev system. Thanks.
@freedosproject24 күн бұрын
I've shared the source code here: github.com/freedosproject/fireplace
@helmargesel397224 күн бұрын
Thanks for sharing your knowledge
@ahmad-murery24 күн бұрын
Once again, the blue screen of happiness. What a nice way to start a new day. Thanks Jim!
@freedosproject24 күн бұрын
Thanks for watching! I'm glad you liked the video.
@xspager24 күн бұрын
Please don't use srand(time(NULL)) without disclaiming it's a bad idea for anything other than a quick example.
@rogerxxxxxxx24 күн бұрын
Should do full screen fire effect.
@freedosproject24 күн бұрын
That would be cool! I was generating a small fireplace but it's easy enough to expand 'cols' to run this across the whole screen, from 1 to 80.
@MaxUgly5 күн бұрын
It would be cool to see people run with this. Even slight different shades of green dependent on the fire for some lighting effects. It's such a tempting rabbit hole but promised myself to stick with python and actually 'finish' or get half proficient with something in life... Thanks for the awesome demo! First video about c (or any compiled language for that matter) I didn't feel lost watching!
@kingofgamer110224 күн бұрын
🔥🔥🔥🔥🔥🔥
@kingofgamer110224 күн бұрын
🔥🔥🔥🔥🔥🔥
@kingofgamer110224 күн бұрын
🔥 🔥 🔥
@GalileudoLinux24 күн бұрын
Very good Best regards, GalileudoLinux.!
@tubeDude4824 күн бұрын
It can't find :fed" or "wcl". I installed the full package. I used edit, is that OK?
@freedosproject24 күн бұрын
If you installed FreeDOS 1.3, both Fed and OpenWatcom C should be installed if you install everything. But they are not added to the path by default (because you want to be careful about environment memory). If you run the OWSETUP.BAT file, that will set up your OpenWatcom environment. I already added Fed as an alias on my system (I did another video on the channel about setting up my development environment)
@misterpopo373618 күн бұрын
the channel has a video on how to put apps like fed in the path
@tubeDude4818 күн бұрын
@@misterpopo3736 - I'll check that out. Thanks!
@terrydaktyllus132024 күн бұрын
Thank you. As someone who does quite a bit of Bash and Python programming and "occasionally dabbles" in C, this was very informative and useful.
@freedosproject24 күн бұрын
You're very welcome!
@MaxUgly5 күн бұрын
The last few months of python studies allow me to actually follow this video. Thank you, this one is getting saved!
@MrJmvprivateer25 күн бұрын
This was great! I wish I had more time to play with FreeDOS. Its just ready to draw things to the screen at the drop of the hat. Modern graphics things mean I have to pull up X calls or whatever. I like how simple this was. Thanks for sharing and Happy Holidays!
@freedosproject24 күн бұрын
Thanks! The simple programs are the best. And I liked this one because it walks through everything, including tests and debugging along the way.
@williefleete25 күн бұрын
The rug… is on FIRE
@JavisoGaming25 күн бұрын
This was awesome! Thank you!
@cetx25 күн бұрын
What a great project. FreeDOS is so fun.
@JustDonat25 күн бұрын
Can i download the source code?
@freedosproject24 күн бұрын
Yes, always. You can choose to install the source code when you install FreeDOS (it's in the package). You can also find the source code to everything on our Files Archive (linked on our website) or in our GitLab Repository (also linked on our website).