- Visual Basic Sample Codes Visual Basic 6 is a third-generation event-driven programming language first released by Microsoft in 1991. In VB 6, there is no limit of what applications you could create, the sky is the limit.
- Visual Basic has a simple syntax much of the language is easily understandable (that’s why it’s called Basic, doh). A few points: The language is not case-sensitive (So A and a are the same) Lines do not terminate with semi-colons Code is in code blocks, but not your standard Java or C# code block.
Chinese|English|中文 in gitee|more versions
Computer Programming - Visual Basic Programming Language Examples - Visual Basic Sample Codes - Build a Visual Basic Program with Visual Basic Code Examples - Learn Visual Basic Programming.
Language support for DOS assembly,may be suitable for studying MASM/TASM in DOSBox and the course principles& peripheral technology of microprocessor.
- (Language Support) Offer grammar,basic outline view,hover,code formate support for DOS assembly language
- Run and debug assembly with right click on the VSCode editor panel. You can choose using MASM or TASM in the preference-settings.
- Diagnose: process the output of ASM tools and display them in VSCode
- (suitable for all OS) use JS-Dos to run your asm program in VSCode webview
- For windows, also support use DOSBox and MSDOS player. All needed tools have been packaged in the extension. Just install and enjoy!
- For other systems: also support DOSBox. You need to install DOSBox first
- Note: this extension is built for assembly in DOS, so it not works well with assembly for win32
Visual Basic Codes Pdf
Demo
Now the extension supports using JSDos to run wdosbox in VSCode's Webview. Change the masmtasm.ASM.emulator
in settings to jsdos to try it. And I am trying to make the extension more friendly to nice project like http://blog.swishscripts.com/2021/02/11/cloning-nes-tetris-in-x86-16-bit-assembly-part-1/
Demo 1: Run and Debug Assembly
using TASM via DOSBox | using MASM via msdos-player |
---|
when you are editing assembly
files ,you can right click at the editor panel,then you will see several choices listed below:
- Open Emulator: Open the dosbox, prepare the environment
- Run ASM code: Assemble,link and Run the program
- Debug ASM code: Assemble,link and Debug the program
NOTE:
- If your files path is not workable for emulator. The extension will copy your file in active editor to a separate workspace and operate it there.
- Default is using
DOSBox
andTASM
,you can change them inpreference->settings
like the second gif(using MASM via msdos player). - If you use
include
to include another file or useextern
, please usedosbox here
(see demo2)
Visual Basic Programming For Beginners
Demo 2: Open dosbox and type the command you need
Single-File (command Open DOSBox ) | Multi-Files (command Dosbox here ) |
---|
- Editor Command '
Open Emulator
':Open emulator at your file's folder. If your file's path is not readable for DOS emulator, your file will be copied asT.ASM
in DOS emulator. (For DOSBox, copy your file to work space folder and mount this folder to DOSBox diskD:
) - Command '
Doxbox here
': The extension will Open DOSBox and mount your active editor file's folder directly to DOSBox 's diskD:
with no path-checking. - some ASM commands you may need: ASM_commands.
- Some interesting assembly codes you may need: DOSBox ASM codes
Demo 3: code Formate,Diagnose and more
Formate Codes | Diagnose |
---|
The extension offer some programmatic features like 'hover','formate','jump to definition',you can close them in the preferece->settings
For other system
The extension is packaged with needed tools for windows inside while other OS users should make sure DOSBox can be opened by shell command. We can download DOSBox from its website:DOSBox
Visual Basic Codes For Calculator
For MacOS (Darwin),the extension will use command open -a DOSBox --args
to open DOSBox. So you need to:
- download dmg file from DOSBox's website
- Double-click the
.DMG
file to mount it. A new Finder window showing its contents should appear. - double-click the mounted volume on your desktop and drag the app icon from there to the “Applications” icon in the Finder sidebar.
For Ubuntu and other linux system user,The extension will use shell command dosbox
to open DOSBox. We can use command like this:
You can also use the setting ID masmtasm.dosbox.command
to set your command for the extension to open DOSBox.
Extension Settings
for more,please see the preference->settings
masmtasm.ASM.MASMorTASM
use MASM or TASM assembler in DOS emulator to run and debug assemblymasmtasm.ASM.emulator
choose DOS emulatorjsdos
(recommend) run in JS-DOS in VSCode's webviewDOSBox
(default) more stablemsdos player
quiet, it runs in command prompt(CMD). So it cannot support GUI likeTD.exe
auto
use DOSBox and msdos player- use msdos-player to compile and link
- use DOSBox to run
- use msdos-player for MASM(debug)
- use DOSBox for TASM(TD)
masmtasm.ASM.savefirst
save file first before usingmasmtasm.dosbox.run
:what to do after run your code in DOSBoxmasmtasm.ASM.toolspath
: (usually do not need it) use tools from this path, see about-toolsmasmtasm.dosbox.config
: set the DOSBox configuration. The setting will be write to a.conf
file which will be used by the DOSBox launched by the extension. Set the configuration like below:
string replacer
the string replacer for settings masmtasm.dosbox.more
,masmtasm.jsdos.more
,masmtasm.msdos.more
. How to set up gmail on iphone. Extension will replace these strings to relavant value.
string | replace to |
---|---|
${fullname} | the fullname of the source code file likec:asmhello.asm |
${filename} | the filename of the source code file like hello |
${fileFolder} | the folder path of the source code file like c:asm |
${fileDisk} | the file disk of the source code file like c |
${toolpath} | the folder path of the asm tools including MASM and TASM folder |
About DOSBox 's disk
The extension will mount some folder to DOSBox 's disk. Please don't modify them.
in DOSBox | real path in the computer |
---|---|
C: | the path of tools folder |
D: | the path of the work space |
known issues
- lack of support of assembly in not just one file
About tools
How the extension use tools
The extension will use the tools in the extension's folder tools
. If defined the setting masmtasm.ASM.toolspath
, the extension will use ASM tools in this folder instead. This may cause problem
See built-in-tools
where-are-extensions-installed
According to VSCode-doc, the extension will be installed in following folder:
- Windows
%USERPROFILE%.vscodeextensions
- mac-OS
~/.vscode/extensions
- Linux
~/.vscode/extensions
use your tools
if you want to use your tools of assembler, please paste your path to the setting masmtasm.ASM.toolspath
, your files should follow the structure like tools
Docs & Thanks & Licenses
- Thanks to my teacher Han. Hope 2020 and the coming 2021 happy and worthy
- inspired by Woodykaixa's masm-code
- Thanks to excellent DOS emulator: dosbox, caiiiycuk's js dos and msdos player
- Thanks to Roncho 's extension Assembly (TASM),blindtiger's masm for ASM language information
- Welcome issue and PR to build a better extension with your help
Enjoy!:smile: