ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
A brief look at Visual Basic for DOS
ฝัง
- เผยแพร่เมื่อ 18 ธ.ค. 2020
- A video for #doscember taking a look at Visual Basic for DOS.
#doscember official playlist:
bit.ly/DOScemb...
#doscember Participating Channels:
8-Bit Show And Tell: / 8bitshowandtell
Adrian%27s Digital Basement: / adriansdigitalbasement
ctrl-alt-rees: / ctrlaltrees
DaveJustDave: / mrdavejustdave
Jan Beta: / janbeta
Josh Malone: / joshmalone_48kram
LGR: / lazygamereviews
MindFlareRetro: / mindflareretro
Mr Lurch's Things: / mrlurchsthings
Noel's Retro Lab: / noelsretrolab
Ovesen.net / ovesennet
RetroBytes / retrobytesuk
RetroSpector78: / retrospector78
RMC: / rmcretro
RoseTintedSpectrum: / rosetintedspectrum
Tech Tangents: / akbkuku
The 8-Bit Guy: / adric22
TheRetroChannel: / theretrochannel
Background music: Walk through the park by TrackTribe
Support us on Patreon: / reenthused
Follow us on Twitch: / reenthused
Official Merchandise: shop.spreadshi...
Twitter: / reenthused
Facebook: / reenthused
Web: www.re-enthuse...
I never realised there was a Visual Basic for dos. I started with Qbasic and wrote some complicated programs for interfacing with industrial equipment, extremely niche. It did the job and helped me progress in my profession. Those Dos screens brought back some great memories.
It does have a certain look to it :)
Really? What kind of equipment? What kind of connections? COM ports?
@@PeterSwinkels Electrical test equipment for testing bare board PCBs and CNC drilling / routing machines all done through Parallel and Serial ports.
@@MrMaxeemum : ah, thanks for the quick reply. Did you use the OPEN statement to access those ports?
I bought a copy of this, it ran well on my 286 (PS/2 Model 60). It was pretty cool to be able to write a compiled BASIC program with a mouse interface. I actually liked the DOS era "GUI" a lot.
Agreed, there was a pleasant simplicity to it
wow, this is so cool. this gives me one more reason to use DOS for my hobby coding device. thanks a lot for the demo.
Glad you enjoyed it Paul
The text UI is amazing. It's totally functional and looks good too.
It is a genuinely good environment
VB Dos is an interesting tidbit of computer history...
It is, a nice quirky bit of software
@@ReEnthused Somehow I like those Text User Interfaces.
I absolutely LOVED VBDOS and wrote some cool stuff with it back in the day after first learning the ropes with Microsoft PDS. I had both standard and pro versions (still do actually).
I remember writing text-mode user interfaces in Turbo Pascal, Clipper and C back in the days. :D
One had to use the ASCII table for the block characters and the dithered background characters, while scanning for the cursor keys for navigating in menus and updating the highlighted menu item with a different color. Also the mouse had to be handled via IRQ services, the hardware cursor's height had to be set to zero, otherwise it was shown wherever the last print operation was...One had to put a lot of inline assember into it to make it nice. I've never seen this DOS Visual Basic before, but it sure made life a lot easier. :D
Hah, yes it sounds like it would have :)
I remember having to evaluate VB for Dos vs Clipper for the company I worked for. We ended up going with clipper in the end.
I remember back in the day using several DOS based programs that were written in VB. The first time I ever saw that in the "About" screen of a TUI DOS program I was blown away. Didn't even know it existed at the time, and I was well into doing VB4 programming in Windows for several years.
Another cool thing about VBDos is that it can build and run most QBasic/QuickBasic programs too. It was pretty handy if you tinkered in Qbasic and wanted to build EXEs out of your QBasic projects.
Ah yes - I forgot to mention that, cheers.
This is really cool! I wish I knew about it when I was a kid. To me back then, as a teenager, it was dismissed in favor of C because of its ancestor BASIC but the more I learn about it as a more experienced programmer the more I think it would have been infinitely more productive for me getting started as a programmer.
It is surprisingly effective as a software creation tool in DOS
A lot of the most productive people I’ve met got started with VB. Less stuff in the way meant they had fewer reasons to get frustrated and give up 😅
Great video. I never used VB for DOS. I used Turbo Pascal, but I used VB for Windows up until Visual Studio and .NET 1.0 came
We used it from VB3, but continued up to .net too after we tried C++ in Visual Studio and decided it wasn't worth it
If you could easily bind the forms to a database this would have been a killer app, especially for stores checkout / inventory in the early 90's (DOS run on pretty much anything).
@@Tigrou7777 if you could interface with it you probably could.
The bigger issue with it is that DOS doesn’t have a network stack. No real or easy way to do so easily (could use a modem, but at that point, may as well just use the DOS machine as a dumb terminal)
Grayed checkboxes aren't locked. They're an indeterminate third state. For example, with a selection of files the "read-only" checkbox may be gray if some of those files are read-only but not all of them are. If you then click it, the checkbox will toggle between on and off as usual. Some applications might go on-off-gray if it started gray, to indicate "on second thought let's not change the read-only on these files".
Yep it has, of course, a separate enabled flag.
142K! Blimey! But it's interesting seeing how quickly it builds up. I just typed in a 4K program that works well :)
Good fun Mr B!
Torus Goes DOSsing!
As a point of comparison, for #DOScember, I'm revisiting the first DOS program I ever wrote (1988), an x86 assembler graphical drawing program. The .EXE is only ever so slightly larger than the .ASM source file. :)
Thanks matey. Yeah it has overheads, but surprisingly small given those overheads.
Hah, yep - not quite so impressive size-wise compared to asm :)
@@ReEnthused I'll choose libraries full of functionality over tiny, custom UIs any day. (And the rest of the world seems to agree. ;) )
I probably still have a copy of it around here somewhere... :)
VB DOS feels like an odd thing. Microsoft had more serious BASIC tools which are mostly forgotten now. There's QuickBASIC (not the free add-on QBASIC), which is a compiler for the .BAS files, and there was the more serious BASIC PDS. When the first Visual Basic came out, MS stopped making new DOS tools except this one Visual Basic DOS.
BASIC PDS had professional level dev tools for BASIC and for integrating with other languages, and it had libraries for making GUIs like the ones seen here, but it did not have a UI for this.
I have to imagine the market for a Pro-level BASIC tool completely disappeared in 1991 except with hobbyists like me, and I was already looking to move onto C++.
It is an oddity, but one that plainly had a lot of time, energy and love poured into it
I was writing my own text menu system in Borland C in the 90s.
Can also just use config.sys and autoexec.bat to make a text menu.
I had no idea Visual BASIC existed for DOS ! I was busy using GWBASIC and then QuickBASIC around this time (with a compiler too).
I guess this is technically the next step after QuickBASIC Pro, technically.
I did'nt know they had made vb for dos. Its quiet fun, I wonder how many dos installers where written in it.
I wonder how many programs were written in it full stop, it came out at a weird time - but it's still quite powerful
Great vid 🔥🔥
Great video✌
Thanks
@@ReEnthused thanks too
Have you ever heard of an application called DEC DART All-in-1 For DOS?
I haven't, no. Can you tell me more about it? A quick search just bought up the DART VM or, well, Darts the game
@@ReEnthused It's a client from Digital Equipment Corporationfor MS-DOS Intended to connect to a VAX, and came with a Word Processor called WPS Plus. I have Disks 2, 3 and 4, but am missing disk 1
Amazing tool, I had play with it a many years ago. But I lost the installer! Do you know where I can download it again and play with it?
I remember it has a database API.
I believe I got it from WinWorldPC.com in the end
Run it in Windows 10!!
Ah, you want hard mode? I'll give it a try and report back :)
Im curious if you could create an application with VB for Windows and export it to DOS ... i.e. be able to target both platforms easily. If both are cross compatible.
Unfortunately not, I tried opening up a project created in VB1 for Windows in DOS and vice versa, neither worked
@@ReEnthused Ah thats very unfortunate ... would have been a valuable feature back in the day ... and even now I guess 🤔if you wanted to create quick, useful utilities for MS DOS and older versions of Windows
I did work with VBDos and VB for Windows building a serial communication program.. in multiple languages... was very tricky not to add a feature that could not be done in the other.. sometimes i was limited by DOS and times it was Windows.
interesting you could build DOS programs with out the windowing system.. was fun times
Kind of wish somebody would reverse-engineer VBDOS and implement it cleanly, lol
A nice simple IDE that could make retro-ui apps for DOS and, maybe, Linux would be kind of cool
Indeed. Or a C programming library (for e.g. watcom C) that does for DOS what winapi does for Windows 3.x, lol.
@@ReEnthused There are: Turbo Vision and its fork TVision.
Vb for dos looks a bit like foxpro
It does, yes
Lots of similarities are found in Visual Studio
CONST TRUE = NOT FALSE 😁
Is this like Turbo Pascal where you can run code that hasn’t been saved yet, so if your machine crashes you lose any code that wasn’t saved?
No it forces you to save, talk about taking out the danger