My Developer Thoughts
My Developer Thoughts
  • 34
  • 236 175
C64 White Lightning Part 4 - Compiling Code
C64 White Lightning Part 4 - Compiling Code
GitHub Link: github.com/MyDeveloperThoughts/whitelightningc64
0:00 Intro
0:19 Hello Compiled World
1:00 How the Dictionary Works
2:07 Words upon Words
2:48 Redefined Words
4:03 Forgetting Words
5:08 The Interpreted Graphics Program
5:57 Compiling the program
7:42 Running the Compiled Program
8:35 Final Thoughts
มุมมอง: 722

วีดีโอ

C64 White Lightning Part 3 - Intro to HIRES Graphics
มุมมอง 1.3Kหลายเดือนก่อน
White Lightning - 3 - Hires Graphics GitHub Link: github.com/MyDeveloperThoughts/whitelightningc64 0:00 Intro and Hires Mode 1:52 Split Window Mode 2:50 Set the current attribute 5:28 Plot Pixel 6:00 Draw Line 7:21 Polygons 8:31 Triangles 8:50 Circles 9:05 Solid Squares 9:50 Changing Attribute Blocks 11:15 Text 12:45 Putting it into a program 14:15 Closing Thoughts
C64 White Lightning Part 2 - Format the Source Code Disk and using the Editor
มุมมอง 581หลายเดือนก่อน
White Lightning C64 - The Editor GitHub Link: github.com/MyDeveloperThoughts/whitelightningc64 0:00 Intro 0:22 Special Disk Formatting 2:30 How The Source Disk works 3:24 Preparing Pages 4:15 Adding Lines 6:37 Running the code 7:19 Editing Lines 8:03 Multiple Pages 10:23 Closing Thoughts
Program graphics and sound in FORTH with White Lightning for the Commodore 64 (C64)
มุมมอง 3.5Kหลายเดือนก่อน
Program graphics and sound in FORTH with White Lightning for the C64. GitHub Link: github.com/MyDeveloperThoughts/whitelightningc64 0:00 Intro 1:00 Easter Egg? 1:19 What is being covered 2:22 About the manual 3:16 About FORTH 3:58 Hello World 5:32 Error Messages 6:09 Numbers 7:20 Printing Numbers to the Screen 8:02 Setting Colors 9:00 Constants 9:45 Reading from the Keyboard 11:20 Calling the K...
Learn to program C on your Commodore 64 (C64) with Abacus Super-C.
มุมมอง 16Kหลายเดือนก่อน
Learn to program C on your Commodore 64 (C64) with Abacus Super C. All of the code in this video can be downloaded from this GitHub repo: github.com/MyDeveloperThoughts/AbacusSuperC Abacus Super C Manual in PDF The Manual: archive.org/details/Super-C_1986_Abacus Disk Image for the C128 commodore.software/downloads/download/783-c128-c/16326-super-c-128-v3-02a Disk Image for the c64 commodore.sof...
How to use the 1351 Mouse in your C64 BASIC programs and how to assemble a custom mouse driver.
มุมมอง 2.2K2 หลายเดือนก่อน
How to use the 1351 Mouse in your C64 BASIC programs and how to assemble a custom mouse driver. All of the code in this video can be downloaded from this GitHub repo: github.com/MyDeveloperThoughts/1351MouseInBASIC Timeline 0:00 Intro 0:49 What's on the Disk 2:56 Enabling the Mouse 5:17 Load the Pointer Sprite 5:55 Autoloading the driver 7:58 Relocating the Pointer Sprite 10:12 First steps of t...
Let's write a program to load and view KOALA Pad picture files on your C64 using Assembly Language.
มุมมอง 3.8K3 หลายเดือนก่อน
Let's write a program to load and view KOALA Pad picture files on your C64 using Assembly Language. GitHub for this video. This repository hosts the D64 Disk images source code and demonstrated in this video. github.com/MyDeveloperThoughts/koalaPicViewer KOALA Pad Images: commodore.software/downloads/download/573-graphics-and-pictures/16340-koala-pictures-1 Laser Genius Assembler: commodore.sof...
Create music and play it in BASIC or Assembly with the Original SID Player from COMPUTE! on the C64
มุมมอง 2.5K4 หลายเดือนก่อน
Create music and play it in BASIC or Assembly Language with the Original SID Player from the 1985 book: All About the Commodore 64, Volume 2 by Craig Chamberlain. The d64 disk images of the content covered in this video can be found here: github.com/MyDeveloperThoughts/computesidplayer Archive of the book here: archive.org/details/All_About_the_Commodore_64_Volume_Two_1985_COMPUTE_Publications ...
Complete beginners guide to creating sprites on the Commodore 64 / C64 in BASIC
มุมมอง 3.8K4 หลายเดือนก่อน
Complete beginners guide to creating sprites on the Commodore 64 / C64 in BASIC GitHub - .d64 disk image for Sprite Magic and the BASIC program in this video. github.com/MyDeveloperThoughts/SpritesInBASIC Compute's Gazette with Sprite Magic archive.org/details/1984-08-computegazette Timeline: 0:00 Intro 1:50 Displaying our first sprite. 4:13 A window into zero page 7:31 Creating a sprite shape....
How to lift and use custom chars on the VIC-20,16,64 using RetroDebugger, CBM prg Studio and VICE.
มุมมอง 1.5K5 หลายเดือนก่อน
How to lift and use custom chars on the Vic/16/64 using Retro Debugger, CBM prg Studio and VICE. Timeline: 0:00 Intro 0:38 Install VICE 2:23 Install CBM prg Studio 3:!5 Install RetroDebugger 6:50 Quick tour of RetroDebugger 12:09 Lifting a character set 13:19 Import charset into CBM prg Studio 16:20 VIC 20 - Use charset in BASIC 20:34 VIC 20 - Use charset in ASM 25:24 C 16 - Use charset in ASM ...
Use Kick Assembler and Visual Studio Code to write Commodore 64 Assembly Language
มุมมอง 15K6 หลายเดือนก่อน
How to setup Kick Assembler and Visual Studio Code to write Commodore 64 Assembly Language on Windows 11. We will install and configure the following software: GIT JAVA Kick Assembler VICE Get a nice PDF of The C64 Programmers Reference Guide Visual Studio Code Then we will take brief tour of creating a simple assembly language program, add it to version control and learn the basics of the VICE...
Let's learn COBOL on the Commodore 128
มุมมอง 4.7K6 หลายเดือนก่อน
Let's learn COBOL on the Commodore 128 Timeline: 0:00 Intro 1:00 Getting Started 1:41 80 Columns and New Colors 3:40 Booting up COBOL 4:19 Hello World 5:52 Creating Tab Stops 6:53 Identification Division 7:38 Environment Division 8:52 Data and Procedure Divisions 10:29 Structure of our Program 11:28 Syntax check and run it 12:48 Items (Variables) 18:25 Numeric Edited Items 20:40 Records 22:48 F...
Super Pascal for the Commodore 128
มุมมอง 11K7 หลายเดือนก่อน
Super Pascal for the Commodore 128 A Data Becker Product published by Abacus Software 1988 Super Pascal for the Commodore 64 Video: th-cam.com/video/ysDPMySPeYQ/w-d-xo.html Manual and Disk Image for the 128 Version commodore.software/downloads/download/211-application-manuals/12228-super-pascal-128-manual commodore.software/downloads/download/99-pascal/12227-super-pascal-128 Timeline: 0:00 Intr...
Super Pascal Compiler and Software Development System for the C64 published by Abacus.
มุมมอง 9K7 หลายเดือนก่อน
Join me as I explore the Super Pascal Compiler and Software Development System for the C64 published by Abacus. If you have some time, follow along. Here is what you will need: Second edition of the book: Pascal User Manual and Report pascal.hansotten.com/uploads/books/Pascal_User_Manual_and_Report_Second_Edition.pdf .g64 of Super Pascal can be found here as well as the manual: www.lyonlabs.org...
Learn FORTH on the VIC-20
มุมมอง 3.4K10 หลายเดือนก่อน
We'll take a quick tour of the FORTH language on the VIC-20 by writing a colorized Hello World application. We will then port the code to the C64 version of FORTH. Timeline: 0:00 Intro 0:50 Word 1:24 CR Carriage Return 1:49 Dot Quote 3:05 Error Messages 4:00 Defining Words 5:22 The Dictionary 6:52 The Stack 9:11 Emit 10:20 Constants 11:42 Memory Layout 12:14 Multiplication 13:19 The Editor 14:4...
Write C64 GEOS applications with geoProgrammer in 6502 assembly language.
มุมมอง 7K11 หลายเดือนก่อน
Write C64 GEOS applications with geoProgrammer in 6502 assembly language.
GEOS 2.0 C64 - Part 2 - The need for speed
มุมมอง 11K11 หลายเดือนก่อน
GEOS 2.0 C64 - Part 2 - The need for speed
GEOS 2.0 C64 - Part 1 - My journey exploring an amazing 8-bit desktop operating system.
มุมมอง 51K11 หลายเดือนก่อน
GEOS 2.0 C64 - Part 1 - My journey exploring an amazing 8-bit desktop operating system.
Learn 6502 Assembly Language with the Laser Genius Machine Code Development System on a C64.
มุมมอง 7K11 หลายเดือนก่อน
Learn 6502 Assembly Language with the Laser Genius Machine Code Development System on a C64.
Setting up a CMD Hard Drive in a VICE C64 Emulator
มุมมอง 3.7Kปีที่แล้ว
Setting up a CMD Hard Drive in a VICE C64 Emulator
Finished my first game in 6502 assembly language for the C64.
มุมมอง 3.1Kปีที่แล้ว
Finished my first game in 6502 assembly language for the C64.
My first game in 6502 assembly language for the C64 continued.
มุมมอง 3.7Kปีที่แล้ว
My first game in 6502 assembly language for the C64 continued.
My first game in 6502 assembly language for the C64.
มุมมอง 10Kปีที่แล้ว
My first game in 6502 assembly language for the C64.
Learn C64 Assembly Language using the Fast Assembler type-in program from COMPUTE!'s GAZETTE 1986
มุมมอง 19Kปีที่แล้ว
Learn C64 Assembly Language using the Fast Assembler type-in program from COMPUTE!'s GAZETTE 1986
Turbo Macro Pro v1.2 - Getting up and running with an easy to use and powerful C64 assembler.
มุมมอง 6Kปีที่แล้ว
Turbo Macro Pro v1.2 - Getting up and running with an easy to use and powerful C64 assembler.
Writing Commodore 64 Assembly Language....using only BASIC.
มุมมอง 7Kปีที่แล้ว
Writing Commodore 64 Assembly Language....using only BASIC.
Writing 6502 Assembly Language on a Commodore VIC-20 using Label Assembler Development System (LADS)
มุมมอง 2Kปีที่แล้ว
Writing 6502 Assembly Language on a Commodore VIC-20 using Label Assembler Development System (LADS)
Merlin 64 (6502/6510 C64) Assembler Part 2. Converting Dancing Mouse from BASIC to Assembly Language
มุมมอง 2.2Kปีที่แล้ว
Merlin 64 (6502/6510 C64) Assembler Part 2. Converting Dancing Mouse from BASIC to Assembly Language
Merlin 64 (6502/6510 C64) Assembler Part 1. Converting Dancing Mouse from BASIC to Assembler.
มุมมอง 4.2Kปีที่แล้ว
Merlin 64 (6502/6510 C64) Assembler Part 1. Converting Dancing Mouse from BASIC to Assembler.
How much faster is loading Pool of Radiance on the Commodore 64 with the EPYX Fast Load cartridge?
มุมมอง 516ปีที่แล้ว
How much faster is loading Pool of Radiance on the Commodore 64 with the EPYX Fast Load cartridge?

ความคิดเห็น

  • @tdumnxy
    @tdumnxy 4 วันที่ผ่านมา

    Forty years have passed and I am trying again to get to grips with using this software package. I am actually following this on a new "THEC64". Everything in this video worked fine but when assembling the code with ASSEMBLER64 at time:6:40 instead of "PASS1 PASS2" I got a listing of the code and the next two lines on the screen were all printed with double characters e.g. EERRRROORRSS == 0000000000. I still got a READY. and the next steps running the programme worked fine. Thanks for making the videos. Very useful and easy to follow.

  • @klmcwhirter
    @klmcwhirter 4 วันที่ผ่านมา

    I learned about this from @"8-Bit Show And Tell". This is a snippet to setup NMI (non-maskable interrupt) so that when you hit the RESTORE key you end up back in TMP, source in tact. Even after a soft reset of course. ``` TMP = $8000 ;POINT NMI TO TMP LDA #<TMP STA $0318 LDA #>TMP STA $0319 ``` Just put it at the top of your executable code. Remember to remove before shipping ... note the .if family of directives to do conditional assembly might be useful here. That is it! Enjoy.

  • @ChrisM541
    @ChrisM541 8 วันที่ผ่านมา

    Very, very well explained. Interestingly, this is exactly how things were done in the very early days of computing. Every CPU ever made always had (and will have) a mnemonic (human-readable text) version of every instruction/opcode (and variant) of the instruction set - purely because writing in machine code (numbers only) was never done (except as an academic exercise), for obvious reasons. The total number of mnemonic instructions then comprised that CPU's 'assembly language'. Programs would be written in assembly and the numeric version of each instruction/opcode (and operand if applicable) would be hand written against this. The operator would then enter in the numeric version to load the program - exactly what you see here. The BASIC loader program in this video then does the same thing as the early operators, poking each opcode/operand into memory.

  • @tlilmiztli
    @tlilmiztli 10 วันที่ผ่านมา

    I wanted to check if emulating HD for C64 is even possible and I ran into this ABSOLUTE GEM of a channel. Thank you so much for all the videos!

  • @StefanHolmes
    @StefanHolmes 14 วันที่ผ่านมา

    This highlights the stark limitations of the C64. I still have my childhood C64, but using it for anything “serious” really is frustrating, whereas using an Amiga is much more like using any modern machine when it comes to being able to multitask and arguably much better when it comes to developing in C.

  • @dalestyx
    @dalestyx 14 วันที่ผ่านมา

    Iused to have Lazer Basic by Oasis software. I never managed to understand it or use it,. Any chance of walking us through Lazer Basic when you complete this series?

  • @00Skyfox
    @00Skyfox 15 วันที่ผ่านมา

    Thanks for such a thorough series! You make things very easy to follow.

  • @PixelOutlaw
    @PixelOutlaw 18 วันที่ผ่านมา

    COBOL, what an awful language. I would have been reaching for C or Pascal or even Forth given the hardware options - but it is cool to see how they ported great evil to the system so people could play IBM mainframe at home.

  • @drphilxr
    @drphilxr 18 วันที่ผ่านมา

    Sprite Magic is what I used-in 1984-5; just point their memory to a higher bank for a long length basic game

  • @CZghost
    @CZghost 19 วันที่ผ่านมา

    This makes assembly to look easy. With all the explanation, and with the knowledge of the architecture and the instruction set and what the instructions do, it's amazingly simple.

  • @WowplayerMe
    @WowplayerMe 21 วันที่ผ่านมา

    Wow this is awesome to see. Back in the day, I picked up this fantastic software package. I loved playing with it and turned out a few "No Way in Hell are these ready for prime-time" games. Lately, though, I've gotten out my old copy & I'm going to be making an attempt to finally produce a descent game. Just want to say thanks for this well timed set of tutorials.

  • @Lion_McLionhead
    @Lion_McLionhead 23 วันที่ผ่านมา

    Not possible to use any interrupts when using the kernal disk routines so the bitmap/text boundary flickers. The built in graphics functions in programming languages of those days were horrendously slow compared to poking memory in assembly.

  • @kevincozens6837
    @kevincozens6837 23 วันที่ผ่านมา

    This has been a good series on White Lightning. The VLIST command seems a little odd. It show a number of words but it doesn't show all of the words you used in this series. I was expecting it to show the complete list of available words.

  • @latty_g
    @latty_g 25 วันที่ผ่านมา

    Such a great video! Always nice to see someone navigate a FORTH-system with confidence. My hat is off to you sir.

  • @FollowerZero
    @FollowerZero 26 วันที่ผ่านมา

    Nice video! I don't understand the relationship between "$1c" and "$3000" and how can I reach a different address like 3800?

  • @jack002tuber
    @jack002tuber 27 วันที่ผ่านมา

    A big commodorehead who used basic and asm who never learned forth following here closely. I love it. Never will see enough of this. Thanks.

  • @mikeerdmann9824
    @mikeerdmann9824 27 วันที่ผ่านมา

    or inc $d020 a litle bit shorter

  • @neleabels
    @neleabels 28 วันที่ผ่านมา

    Thanks for the video. I wish I‘d had something like that when I struggled (and failed) to learn machine code as a kid in the early eighties!🙂

  • @TheDaleyChannel
    @TheDaleyChannel หลายเดือนก่อน

    I enjoyed this series, I find Forth interesting, the forced structure is a unique mental reset and challenge. Interestingly, secure ledgers which form the useful part of Crypto Currency use Forth stack constructs to ensure ledger integrity. Just goes to show how sometimes this "retro" knowledge can be useful.

  • @absurdengineering
    @absurdengineering หลายเดือนก่อน

    In FORTH you can list dictionaries of words that are available. A rather typical way of exploring things is to try a new word, see what errors it produces, put some things on the parameter stack and see what happens. Unfortunately, it’s much easier to do when you know the basics. Having a dictionary available as a fundamental language feature is not typical in most other languages of that era. Smalltalk and derivatives had it. And FORTH. And I guess that’s it among mainstream languages.

  • @TheDaleyChannel
    @TheDaleyChannel หลายเดือนก่อน

    I also had a copy, a Christmas present, I loaded it once... it was the ZX Spectrum version and my reason for abandonment was the manual printed black on dark green, my poor eyesight simply prevented me from reading it. Such a shame. I remember it had a cool demo on the tape.

  • @RetroRogersLab
    @RetroRogersLab หลายเดือนก่อน

    Thanks to these videos, I've explored aspects of FORTH that I've only read about. You're doing a great job with these videos. The pacing is right on, you speak in a way that is easy to understand and your video capture looks great!

  • @RetroRogersLab
    @RetroRogersLab หลายเดือนก่อน

    This is very exciting. I've never gone this far with any of the other FORTH implementations I've played with. Excellent series you have started here.

  • @RetroRogersLab
    @RetroRogersLab หลายเดือนก่อน

    LOL, I'm using Vice64 and somehow, after repeated warnings from you, formatted the White Lightning disk. I have the manual but didn't see anything about using drive 9 for the FORTH disk. I can load White Lightning from drive 9 and use drive 8 for the FORTH disk I suppose. It just feels backwards for some reason. 😀

  • @RetroRogersLab
    @RetroRogersLab หลายเดือนก่อน

    I enjoyed this video very much. I had a C64 back in the day but now I have Vice64 and all the cool mods and accessories I could never afford. I never new about White Lightning until now. Thanks for the resources at github! I'm looking forward to the rest of the series.

  • @jeanpepin5869
    @jeanpepin5869 หลายเดือนก่อน

    CP\M in Color: There has never been a fourth generation in computing: Unix in 1960, SmallTalk in 1970, BCPL in 80 and Linux back. ;)

  • @przemekbundy
    @przemekbundy หลายเดือนก่อน

    If c64 didn't have basic. not to mention simons basic. I would consider it the eighth wonder of the world. very eccentric approach to programming. I wonder why the author of "white lightning" took such a path to the c64 programming method. best regards.

    • @camel99forth78
      @camel99forth78 27 วันที่ผ่านมา

      Performance would be my guess.

  • @DeGuerre
    @DeGuerre หลายเดือนก่อน

    I had Machine Lightning, and I got a lot of use out of it.

  • @JSRFFD2
    @JSRFFD2 หลายเดือนก่อน

    The fact that Stuart Smith (of ACS fame) was involved in this is a major missing puzzle piece for me, thanks! I was fascinated with Adventure Construction Set as a kid and made several full sized games. Ever since I found out it was written in Forth I've been attempting to pick apart ACS for the C-64 and see if I can reconstruct some of the Forth from the binary in memory and on the ACS disks. Now that I know that it is likely very similar to White Lightning, it should make the project possible. Stay tuned...

  • @Ansatz66
    @Ansatz66 หลายเดือนก่อน

    Did they not have enough memory to store the source code while you work on it?

  • @slucas601
    @slucas601 หลายเดือนก่อน

    Thanks. I am really enjoying these videos.

  • @PhillipEaton
    @PhillipEaton หลายเดือนก่อน

    I never came across Forth on my C64 in the 80s, I did some BASIC and assembly language, but ended up a professional Forth developer in the 90s for embedded Z80180 & x86 PC. I found out about White Lightning later on, but have never got round to taking a look at it. Your first four videos cover the basics and I'm looking forward to the advanced stuff later on. Thanks for the videos! 👍

    • @vcv6560
      @vcv6560 หลายเดือนก่อน

      I wasn't aware of this either, I did know of ValForth on the Atari, my friend had it. Complex system, on 4 discs.

    • @CallousCoder
      @CallousCoder 23 วันที่ผ่านมา

      I had a similar progression. BASIC, 6502, Pascal, 8088, Z80, C and then in 1994 suddenly I had to write FORTH for our mother controller for a small solar telescope (as tall as an apartment block but small compared to the other telescopes on La Palma). The microcontrollers were MCS8051. What I particularly liked of this bespoke FORTH was the fact that I could do inline assembly in words. I had played with forth on the C64 last years, as I did a forty video in my channel. Still have to film a walk through for the SIMON game on the PiPico, where I also did that in Zig. So I played with two forth implantations on the C64. But I never came across this one. This is actually interesting. Doing graphics on the C64 hires in assembly is cumbersome, in the way the memory is laid out. So I definitely see how this was useful back in the day.

  • @moribundtoot8183
    @moribundtoot8183 หลายเดือนก่อน

    Thank you for this series! So wish youtube was a thing in 1984 😁.

    •  หลายเดือนก่อน

      Yeah, how mindboggle would be to send back these to my young self in time on a VHS :)

  • @moribundtoot8183
    @moribundtoot8183 หลายเดือนก่อน

    I had this on tape. The manual was actually one of the best ways of causing blindness. Dark red pages with black text. Think they did that to prevent photocopying and the purchasers from actually learning how to use the thing.

    • @HPPalmtopTube
      @HPPalmtopTube หลายเดือนก่อน

      On tape ? Did it constantly ask "press play on tape" whenever you entered a new forth line like here in the video with the floppy disk ? must have been a nightmare...

    • @moribundtoot8183
      @moribundtoot8183 หลายเดือนก่อน

      @@HPPalmtopTube White Lightning was memory resident when you loaded it from tape so it left next to no memory for programming. That is if you could wait for the 45mins it took to load up. It just wasn't fun to work with. Because my experience with it was so awful when I did get a disk drive I never re-purchased it. Also, the manual that came with the tape version was dark red paper with black text making it VERY difficult to read and therefore impossible to learn anything.

    • @HPPalmtopTube
      @HPPalmtopTube หลายเดือนก่อน

      @@moribundtoot8183 Hmmm, sounds like they made the manual like that to deter people from photocopying it to prevent piracy maybe? I know this was sometimes done with games' manuals... Also, having the entire IDE/interpreter/compiler code in memory would indeed be a real pain due to the C64's 64KM RAM. Personally, I don't like forth, it's unintuitive, overly complicated, practically unreadable and just plain weird. I'd choose a C or maybe Pascal development environment for the C64 instead, if I need to write fast running software without having to learn or spend a lot of time coding in assembly language...

    • @IanWitham
      @IanWitham หลายเดือนก่อน

      @@moribundtoot8183 I've played around with DurexForth (a modern implementation for C64), which fortunately has a cartridge image which I can mount in VICE. It wouldn't be much fun at all to be loading it every time I crash the machine, even with a disk image. It was fascinating to learn about Forth, and how it "bootstraps" itself from a low level. I can't see the point of it on a modern system though, other than possiblly as a bootstrapping program to test out new processors (sorry any ride-or-die Forth fans reading this)

  • @NemanjaVuj
    @NemanjaVuj หลายเดือนก่อน

    This is very interesting. Forth language was always something of an oddity to me. Very efficient (complied code was compared to that of C in the 80s), but also highly abstract and (to me, at least), counter intuitive. Build vocabulary… words that contain words, within more words… In the end, assembly was actually easier to learn (not to mention C). Oasis Software made quite a stir in the 8-bit communities in Europe in mid 80s, with their development tools: White Lightning, Laser Genius, Laser Basic compiler. I think they were made for ZX Spectrum and Amstrad CPC, apart from C64, maybe for other systems as well. I don’t think much came out of that. Not many games were made with White Lightning, hardly any with Laser Basic. I’m not sure how popular was Laser Genius, it certainly had excellent reviews in the press at the time. A question: is White Lightning a compete implementation or a subset of Forth? A fast integer Forth of a sort?

    • @absurdengineering
      @absurdengineering หลายเดือนก่อน

      “Complete” would be ANSi Forth core words? Different people mean different things. There is Fifth for 8086 and it doesn’t implement ANS because they took a different approach to vocabularies.

    • @camel99forth78
      @camel99forth78 23 วันที่ผ่านมา

      It's complete as a FIG Forth system (Forth Interest Group standard) plus additional words to support C64 hardware. It is not ANS/ISO Forth compliant.

  • @vytah
    @vytah หลายเดือนก่อน

    If you want to emulate Spectrum, the most commonly used emulator is Fuse.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts หลายเดือนก่อน

      Thanks. I'm looking forward to checking this out.

  • @vytah
    @vytah หลายเดือนก่อน

    If you want to emulate Spectrum, the most commonly used emulator is Fuse.

  • @nkorboulewsky
    @nkorboulewsky หลายเดือนก่อน

    Very good video as usual, I'm enjoying discovery all this tools, software, languages of the past ! Giving me even new idea for modern stuff !

  • @nicksmith4507
    @nicksmith4507 หลายเดือนก่อน

    Great start. WL is under appreciated. I bought it back in the day, although mainly used the bundled Basic Lighting interface to the graphics routines or my friend's Machine Lightning assember.

  • @jack002tuber
    @jack002tuber หลายเดือนก่อน

    Very cool. With enough commodore DOS knowledge you can write something that works like this that writes direct to disk and pulls it back in a random format and not sequential. Not a small task.

  • @johnwatson4801
    @johnwatson4801 หลายเดือนก่อน

    These WL videos are great! Really great content here. Takes me back to when I bought this pack many years ago. Thank you!

  • @johnwatson4801
    @johnwatson4801 หลายเดือนก่อน

    I love how you manage to find obscure development packages and review them. I'm guessing the likes of White Lightning were not as popular in N America as they were in UK and Europe. I owned White Lightning back in the day and tried my best to get to grips with it. I only got so far before I found myself needing more information on how to program in Forth. This package sowed the seed of Forth programming for me. I have always had a curiosity for Forth ever since I bought this. I even bought Leo Brodie's 2 books "Starting Forth" and "Thinking Forth". What I always remember about this pack was that the manual was printed on red pages to prevent it from being photocopied. This was how it was "copy protected". White Lightning and Basic Lightning were closely related to Laser Genius and Laser Basic. The Laser Genius debugger was a Forth environment which, to this day, I haven't tried out fully. Brilliant content as always! Thanks again.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts หลายเดือนก่อน

      I never heard of White Lightning until about a month ago when someone mentioned it in a comment on another video. My only exposure to FORTH up until that point was when I did a video for VIC FORTH last summer (which was also super fun to learn), but it didn't have a strong set of graphics words built just, mostly just simple sound words, so I never really picked it back up to explore more. WL really has me excited about FORTH, because of the strong graphics and sound API built into it. It gives you a real reason to want to keep hacking away at it. But, if I got this back in the 80's when I was a young teen, I would have had no idea what to do with it. Red paper? Thats crazy. But I get it, I'm sure it must have been impossible to sell software and profit when 98% of the users just copied it or downloaded it from their local BBS. Laser Genius is my go-to Assembler on the C64, the Trace Feature and customizable memory layout in it is just so good. I never did play with the debugger (separate program) for the same reason, I didn't know FORTH at all when I looked at it last. Thanks for the feedback!

    • @3vi1J
      @3vi1J หลายเดือนก่อน

      @@MyDeveloperThoughts White Lightning was heavily advertised in some of the magazines back in the day. I'm sure a lot of teens with no FORTH reference books, in addition to myself, got it and didn't have any idea how to fully utilize it. Back then, it was a lot harder to figure stuff out when you couldn't just Google it or ask the question in a forum with thousands of other users. :)

  • @vcv6560
    @vcv6560 หลายเดือนก่อน

    Strange, at least different

  • @PaulHockerOnEarth
    @PaulHockerOnEarth หลายเดือนก่อน

    Really great video. I really enjoy your style and how you explain things. Cannot wait to see the next one. I had WL (cracked of course) when I was a kid and never figured it out because I had no manual.

  • @tenminutetokyo2643
    @tenminutetokyo2643 หลายเดือนก่อน

    That is nuts!

  • @3vi1J
    @3vi1J หลายเดือนก่อน

    Oh wow... I had this when I was a kid! I begged my parents and got it for Christmas the year it was released. I played with it a bit... but I did not have any Forth books and it was not very easy to get into, so I quickly lost interest in favor of coding directly in assembly. I'm glad that the first thing I did was back it up, as I recall there was something about about it writing directly to track/sectors so it was possible for you to trash the OEM White Lightning disk if you screwed up.

  • @jonathont5570
    @jonathont5570 หลายเดือนก่อน

    so qq, what kind of Keybaord are you using, one with labels? I am looking to add labels or icons to my current keyboard, but want something that makes sense... 70% keyboard etc...

    • @MyDeveloperThoughts
      @MyDeveloperThoughts หลายเดือนก่อน

      I use this keyboard and mostly love it. The only issue I have is every so often (like once a month) it freaks out and acts as if the space bar is stuck down. I have to unplug and plug it back in to 'fix it. Could just be my keyboard. Outside of that, I love it and I do all of my retro Commodore programming using it. www.perifractic.com/retrogaming/takeout-shop/petsciiboard/

  • @7BlackJack8
    @7BlackJack8 หลายเดือนก่อน

    Sir could u make a video on animate with kickassembler?

  • @FlyingInHD
    @FlyingInHD หลายเดือนก่อน

    Excellent video. Thanks for posting.

  • @jayctheriot
    @jayctheriot หลายเดือนก่อน

    I've wanted to learn assembly for a long time, but was intimidated by it. This vid and TMP is removing that.