ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

N&B Live at VCFSW 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ค. 2023
  • Check out my footage of VCF Southwest and the live demonstration of BASIC programming on the floor of the venue!
    Video of the VCFSW Streamers Panel I participated in is here: • VCFSW 2023 Streamer Panel

ความคิดเห็น • 113

  • @frnno967
    @frnno967 ปีที่แล้ว +16

    We were so happy to have you at the show and thank you for the kind remarks. And hope to give you an even bigger and better show in 2024!

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

    I have so much respect for people like June who can program on the fly like that in front of a large audience.

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

    brilliant live performance. true artist!

  • @dazealex
    @dazealex 5 หลายเดือนก่อน +1

    That rocked! Old school programming. Very neat.

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

    WOW! That was about the best programming demo I've ever seen. I never really followed Microsoft Basic after my time spent in Applesoft. It's amazing that it could use assembly routines like that. Very inspiring!

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

      It's only _about_ the best demo ever? Well, I guess for the actual best demo ever, you'll have to check out the rest of June's content. She's got a great way of presenting things where each step makes sense, but at the end you realize you've arrived somewhere wonderful. She's also got a great personality for presenting and teaching: her joy in these crufty old computers shines through everything.

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

    Yay! - Me @4:20 (and other places). Love what you're doing with a PS/2 Model 77 (with the same type of planar I sent to @CuriousMarc). You are very talented! Great meeting you in person at VCF Southwest.

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

      Thanks very much! It was awesome meeting you at VCFSW, too! ^,^

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

      Love you guys.

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

    Great qbasic demonstration! Love the enthusiasm and show!

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

    After TH-cam recommended the talk you had with Herd and Jordan I checked out the first nine parts of your C128 assembly series. Love your demeanor and presentation style. So calm and smiling and fun. Keep it up :)

  • @martinphillips6208
    @martinphillips6208 หลายเดือนก่อน +1

    That Basic demo was so well thought through. Brilliant!

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

    Amy from Taylor and Amy Show, here. So great to meet you and panelize with ya! You are the awesome.

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

      Woot! It was awesome to panelize with you as well!

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

      @@NybblesandBytes We are so enpanelated. 😄

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

    Brilliant demo, June. Thoroughly enjoyed your super coding skills!

  • @---Ben---
    @---Ben--- 7 หลายเดือนก่อน +2

    This is one of the best programming demos I've ever seen. Made me feel really smart when I could understand how the end result came about and made me watch your other videos (which are going over my head a bit tbh). I would like to see more but I can imagine an enormous amount of planning and prep went into this. Cheers.

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

    This was such a fun and inspirational presentation! It's been a very long time since I did any BASIC, brings back memories and shows me stuff I didn't know. Big thanks! Can't wait for more...:-)

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

    Looking forward to those new videos on the hardware you showed off. Your BASIC demo was a total riot. I'm glad I was able to be in the crowd for the Saturday one.

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

      You and me both! Glad you enjoyed it! ^,^

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

    Loved that QBasic demo, so much fun and remembering old times! :D

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

    Fun video!
    I used gwbasic when I started using PCs... simply because I was also learning C, C++, and COBOL in rapid succession and didn't think I had the time or energy to learn a new basic. Looks like I missed out 🙂

  • @tonykyle2655
    @tonykyle2655 11 หลายเดือนก่อน +1

    Wow, QuickBasic. I have not thought about it in decades. I loved QuickBasic back in the day. Thank you

  • @user-yr1uq1qe6y
    @user-yr1uq1qe6y ปีที่แล้ว +1

    By the time I moved to PC I was pretty much a C and Pascal only coder because that's what I learned in college. I was aware of Ms pro BASIC but had no clue qbasic was so feature rich. Thanks for the detailed demo!

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

    Fantastic presentation and great tutorial. Lots of fun! Thank you!

  • @gfabasic32
    @gfabasic32 5 หลายเดือนก่อน +1

    Thanks for sharing your vast knowledge!

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

    My kiddos (ages 7-13) were absolutely fascinated by the demonstration! Had them rolling with the "farts" 😂💜

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

      I'm glad they enjoyed it!

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

    Great! I look forward to the complete Series!

  • @piotrtal
    @piotrtal 9 หลายเดือนก่อน +1

    You are Awesome!

    • @NybblesandBytes
      @NybblesandBytes  9 หลายเดือนก่อน +1

      Thanks! Glad you enjoyed the performance!

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

    I wanted to go to the show. Thanks for posting this. I have not done x86 assembly since college. I used Atari and Apple 2 basic, but never used any assembly for them.

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

    It's a pleasure to watch you program.😸😻😽

    • @NybblesandBytes
      @NybblesandBytes  10 หลายเดือนก่อน +1

      Glad you enjoy it! ^,^

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

    This was cool to watch in person, but I missed the first few minutes at the show. I'm glad I could see what I missed, this is cool!

  • @stevemcknelly5036
    @stevemcknelly5036 11 หลายเดือนก่อน +1

    All that beautiful Heathkit equipment. I used to get their catalogs all the time and dreamed of owning a HERO-1.

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

    Great video! Enjoyed the basic demo. Maybe we'll see you at vcfmw!

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

      You can count on that! I'll be there! :D

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

    Hi June, that was an interesting demonstration of Qbasic. Thankyou.

  • @darkobelisk4076
    @darkobelisk4076 2 หลายเดือนก่อน +1

    Very engaging communication style

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

    I love the excitement!

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

    That was a fun demo! Love your shirt also!

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

    was a fun show and i finally got to meet you!

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

      Absolutely! It was fun show, and definitely awesome to meet you, too! :D

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

    awesome show thanks

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

    great video. Hope to see some of your C64 tutorial soon

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

    I hop you do a video on getting the paper tape punch working. I have one of those that I haven't worked on yet and would love to get some tips.

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

      I was totally planning on it! A friend from the community is helping me out by shipping the parallel interface board to me so I can hook it up. Expect to see that in the coming weeks!

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

    Oh you got a lot to do. Just nybble and byte it little by little. Hey you got the same name as the month. That's nice!

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

    There's probably a comment about the black lines already but if not: the problem was that the black lines for last frame were being drawn over the coloured lines for the current frame because they were drawn in the same loop. The solution would be to have two loops: one to draw all the black lines and a second to draw the coloured ones.

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

      Yeah, there are many ways of doing that. What I presented didn't cover everything, but it didn't have to -- finding the rest of that solution is an excercise for the audience. After all, it's partially about the spectacle, and the "wow, I didn't think qbasic could do this!" :D
      Really, if I wanted to be proper, I'd be using a hand-rolled game library written in assembler to handle stuff in Mode X, so we could do double buffering and such. I actually did start to investigate how to do that before VCFSW, but it was sufficiently "open ended researchy" that I shelved that idea.
      In fact, I'm thinking in the PDS, there *may* be a way to hook into the graphics subsystem to do this with standard QBX commands, by providing the underlying object file. Would be pretty neat if we could expand it a bit.

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

      Incidentally, I think in the second demo I did (this was the third time I did the demo) I did it the way you describe. I didn't have a script to work off of, so this was all seat of my pants coding, and I was pretty tired by this point. :P
      Unfortunately, I tried to get that second demo on film, but screwed up the audio by forgetting to turn on the inputs on the camera. XP

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

      @@NybblesandBytes I'm sure you did code it the other way in prep and then later. In putting a comment in here I'm as much communicating with fellow audience members as with yourself. I totally understand that live coding to an audience is a very intense experience and you pulled it off awesomely. I did get the enthusiasm coming across, especially playing at double speed 😅.

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

      Haha -- I can imagine how that might play out in 2x speed! :D

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

    I am searching for the manual for Microsoft Quick Basic 1.0e for the Macintosh, anybody?

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

      I haven't found the manual for it, but apparently there's this book, which focuses specially on the Mac version of Quick Basic: archive.org/details/microsoftmacinto0000deit

  • @debojitacharjee
    @debojitacharjee 5 หลายเดือนก่อน +1

    You are an amazing programmer. One feedback---music is too loud.

  • @JJbm4233
    @JJbm4233 9 หลายเดือนก่อน +1

    I’m kind of surprised you got a bigger deal in the retro commodore community. It was your videos with Bill Herd that brought you to my attention. But TH-cam has done me a disservice with its algorithm. Not recommending use several years sooner.😠 that doesn’t mean I don’t think you have a great channel👍😎

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

      It's probably because I haven't posted a video in a while. Once I start picking up speed again, I might show up more. :D

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

    Great demo. What do you Think about a PDS 7.1 series on your channel ? Thank you June.

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

      I might consider it, actually! QBX has always been one of my favorites.

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

      Mine too 😂

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

    nice, btw qbasic is similar to pure basic/visual basic?, I never studied it, cz I only studied pascal.

    • @NybblesandBytes
      @NybblesandBytes  10 หลายเดือนก่อน +1

      Not sure about pure basic, but qbasic is similar to visual basic, but in name only, really. VBDOS is about as close as you'll get, but once you transition over to VB 2, things change fast.

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

    June at 3:16 there is a snippet of Mapping the C128 on top of a monitor. Was this for sale at the show? I'm looking to get hold of a copy of this but it's impossible to find it at this side of the pond.

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

      No, not for sale. That was my real reference book. :P

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

      @@NybblesandBytes Boo! ;)

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

    What about using a INTERSEL 8251A USART.

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

    What using inline assembly or go with Microsoft Visual Basic.

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

      Inline assembly isn't a thing in QBasic or the PDS. VBDOS isn't quite as nice as the PDS.

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

      @@NybblesandBytes Well it should be because you can do inline "binary_name.bin" and that would be that or do
      sub VSYNC()
      asm(
      lbp:
      mov $0x03d8, dx
      in dx,al
      cmp $1, al
      jne lbp
      nop
      )
      end sub

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

    18:36 "I have found a remarkable way to perform VSync in pure BASIC which, alas, this TH-cam is too narrow to contain…."

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

      Hmm. Nope. Gonna widen it soon -- been in Silicon Valley, so unable to do videos. Heading home now.
      What you want is the WAIT keyword.

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

      @@NybblesandBytes *WAIT* may be what I want, but what I _need_ is a *PATIENCE* keyword. 😉 I await (patiently) your next fun and informative video, June!

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

    *You didn't have to use assembly for a smooth animation in quickbasic*
    You could have use two screens. Update in the behind screen, the pop it up.
    quickbasic shows screen changes at the Vsyncs.

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

      Ah, no. Not enough VRAM for that in mode 13H. Remember: this is not mode X or Y, or any of the other lower VRAM usage modes.

    • @johnsmith1953x
      @johnsmith1953x 11 หลายเดือนก่อน +1

      @@NybblesandBytesOh yeah. My experience with QB was from 1990-1991 back when EGA was the standard on most new PC's. So you're right. I wonder if there was a video card that would allow this mode?

    • @NybblesandBytes
      @NybblesandBytes  11 หลายเดือนก่อน +1

      Yeahhh. EGA made that easier, but you don't get an adjustable palette like VGA gives ya. I would have gone the page flipping route otherwise -- it's waaay better.

    • @johnsmith1953x
      @johnsmith1953x 11 หลายเดือนก่อน +1

      @@NybblesandBytesOn a stock Amiga1000, you enable half-bright (64 colors) and have five screens. You draw on one, pop it, draw on second (move the objects) pop it, to the fifth. You start at one again, BUT don't erase the screen. This creates a really, REALLY cool animations trail. I think in 1991 EGA QB was only able to do 2 screens. You really can do ALOT in plain MS Amiga Basic from 1985. Compiling it with Absoft or HiSoft Basic made everyhitng run 10x faster. It was sooo much easier back in the 1980s.

    • @NybblesandBytes
      @NybblesandBytes  11 หลายเดือนก่อน +1

      @@johnsmith1953x Pretty cool! I might have to do this demo on my Amiga 2000 with that. :D

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

    you're cute, stop eating your nails

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

      Yeahhh, baaad habit of mine. Bleh.

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

    Love your demo and energy! Here's a little something I wrote around 1993 for QB45. You'll need to run QB.EXE with the "/L" parameter in order to call ML from Basic...
    DIM SHARED a%(46)
    DEF SEG = VARSEG(a%(0))
    FOR i% = 0 TO 45
    READ n%
    POKE VARPTR(a%(0)) + i%, n%
    NEXT
    CALL absolute(VARPTR(a%(0)))
    DATA 184,13,0,205,16,184,0,160,142,192,186,3,0,136,209,191,0,0,129,194
    DATA 72,146,211,202,137,208,171,129,255,64,31,117,241,180,1,205,22,116
    DATA 232,184,3,0,205,16,205,32
    DEF SEG

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

    Call SUB VSYNC()

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

      Not sure I understand you...

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

      @@NybblesandBytes I have used both Microsoft Visual BASIC,Microsoft Visual Studio C/C++ and BORLAND Turbo BASIC and you would do call sub subroutinename() and as long as there was a ret in the code it would return to the next line after the (to use your example) call sub vsync()

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

    "1..3..5..9.." :)

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

      I *love* step 2! :D

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

      @@NybblesandBytes i meant you left the 7 out, or am i going crazy haha

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

      Haha. Yeah. That was the third time I gave the presentation, and I was starting to wear out. XD

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

      @@NybblesandBytes we'll watching your qbasic part has lit a little spark in me to get back into coding :)