Search found 31 matches

by MikeHawk
Fri May 08, 2020 7:56 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

I gave it another go, I hope this prevents the lock up. There's still no proper sound mixing and no ISR, but if it can at least play reliably one sound at a time, then I'm okay with it for now (that's enough to fix the previous games.)
by MikeHawk
Wed May 06, 2020 4:49 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Also just for kicks I took out all my sound configs from my autoexec.bat and config.sys and wavetest behaved the exact same way. (even played the sound still). Yeah, that's on me: if there's no config string found, it defaults to "A220 I5 D1 H5" (base port 0x220, IRQ 5, low DMA 1, high DMA 5,) I do...
by MikeHawk
Mon May 04, 2020 5:20 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

But at least there's sound, so it's getting somewhere... I should probably stop the DMA transfer manually, or maybe attempt auto-init DMA transfer, which would also provide sample mixing... I'm just not sure how to do it yet... I'll look into it, thanks again for your help!
by MikeHawk
Sat May 02, 2020 10:05 am
Forum: QBASIC and QB64 Questions & Answers
Topic: how to share Common declare between modules
Replies: 6
Views: 27558

Re: how to share Common declare between modules

Erik wrote:
Sat May 02, 2020 3:36 am
Does this mean that a "stand alone" compiled EXE with COMMON vars will not carry over if the program isn't recompiled to require BRUN45?
Yep.
by MikeHawk
Sat May 02, 2020 9:56 am
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

I suppose I could pull my overdrive chip out of the expansion slot and see how it runs on a 25MHz 486SX but that thing is wedged in there pretty good right now. Thanks for the help Erik! I'm fairly certain removing the overdrive chip won't be necessary... last patch fixed a stupid mistake where I w...
by MikeHawk
Fri May 01, 2020 4:47 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Okay, I think I have some sound code that should work. It kind of works in VirtualBox (as well as it could given VB's faulty DMA transfer status port emulation and the lack of support for the SB16 command 0x41) but it works perfectly under DOSBox (but then my other junky code also worked under DOSBo...
by MikeHawk
Thu Apr 30, 2020 5:54 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Glad it gets the game running at least. I really need to check how I initialized mode Y in Panda. Given the vertical tear in the 13rd "slice of Doom," it could be an issue with the display page offset... that game was my first attempt at mode Y so this may explain that. Right now I'm having sound is...
by MikeHawk
Thu Apr 30, 2020 9:14 am
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Good news! I managed to get most games to crash under a virtual machine (I really need to get my hands on a genuine DOS PC.) Panda crashes when hovering one of the menu options, so it might be related to sound effects (although it shouldn't attempt to play anything if it fails to find the Sound Blas...
by MikeHawk
Wed Apr 29, 2020 5:07 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Thanks for the feedbacks! Panda loads up to the title screen but once the mouse moves it gets hung up. That's kind of good news: Panda still uses some ASM code and CALL ABSOLUTE to get the mouse input, while Minesweeper DUO uses CALL INTERRUPTX. I replaced that part of the code and I'm eager to see ...
by MikeHawk
Mon Apr 27, 2020 10:15 am
Forum: News and Announcements
Topic: Cody McCloud in: Rain of Terror
Replies: 3
Views: 18480

Re: Cody McCloud in: Rain of Terror

Glad you like it and thanks for the feedback, I really appreciate it!

For keyboard controls, right ctrl launches the ball and holding shift increases movement speed. I should probably add a way to customize controls in the menu.
by MikeHawk
Sat Apr 18, 2020 10:49 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: For/Next/Step
Replies: 2
Views: 6215

Re: For/Next/Step

Hi there. To keep things short, the FOR...NEXT loop is initialized once by QBASIC before it starts, so you can't mess with the upper limit ("128" in your example) and you can't modify the value fed to STEP either. When you type: FOR a = b TO c STEP d PRINT a NEXT a QBASIC is actually doing: from = b...
by MikeHawk
Mon Apr 13, 2020 5:43 am
Forum: QBASIC and QB64 Questions & Answers
Topic: how to share Common declare between modules
Replies: 6
Views: 27558

Re: how to share Common declare between modules

Okay, there's another way to share a variable only between certain routines: define the variable as usual in the main module, then use SHARED within the routine: DECLARE SUB test1 () DECLARE SUB test2 () DIM something AS STRING something = "anything, really" test1 test2 END SUB test1 SHARED somethin...
by MikeHawk
Wed Apr 08, 2020 6:49 pm
Forum: News and Announcements
Topic: Cody McCloud in: Rain of Terror
Replies: 3
Views: 18480

Cody McCloud in: Rain of Terror

It's a Breakout clone with a cloud... 30 levels of ball busting fun! It has a save game feature, SoundBlaster effects, joystick, mouse and keyboard support, particle effects, animated backgrounds (using palette-cycling tricks,) a handful of instruction screens, a high-score table, 3 difficulty setti...
by MikeHawk
Fri Jan 10, 2020 3:56 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: how to share Common declare between modules
Replies: 6
Views: 27558

Re: how to share Common declare between modules

Wait, does your code actually work in QBasic or QuickBASIC? QB doesn't have the PUBLIC/PRIVATE declaration (everything is PUBLIC) and all variables are passed BYREF (I don't think you can explicitly use BYVAL unless it's for CALL ABSOLUTE or a non-BASIC procedure.) I'm not sure the code you wrote wo...
by MikeHawk
Mon Dec 16, 2019 11:12 pm
Forum: QBASIC and QB64 Questions & Answers
Topic: Are arcade games possible in QB? [answered]
Replies: 7
Views: 14926

Re: Are arcade games possible in QB? [answered]

Damn I'm late. If you're still interested, I'm going to shamelessly plug my page here (don't mind the URL, it covers joystick, mouse, AND keyboard): https://qbmikehawk.neocities.org/articles/joystick/index.html Long story short: keyboards have no on-board memory. What they do is send ONE byte of inf...
by MikeHawk
Mon Oct 07, 2019 5:51 am
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

Thanks Erik! I enjoyed playing it and will most likely load it onto my 486 and play some more. If you do, let me know how it goes: I'm aiming for low-end computers and all I have to test the code is DosBOX since I no longer have the legit hardware. I'll probably get back to it, mostly to iron out th...
by MikeHawk
Sun Aug 18, 2019 2:52 pm
Forum: News and Announcements
Topic: Microsoft Quickbasic 1.00 is Found
Replies: 2
Views: 9464

Re: Microsoft Quickbasic 1.00 is Found

That's pretty cool! The QB timeline is such a crazy mess. Thanks for posting this!
by MikeHawk
Thu Aug 08, 2019 1:02 am
Forum: News and Announcements
Topic: Minesweeper Duo (source & executable)
Replies: 4
Views: 15093

Re: Minesweeper Duo (source & executable)

Thanks; I hope I'll be able to release at least two more games before the end of the year.
by MikeHawk
Wed Jul 31, 2019 2:06 pm
Forum: News and Announcements
Topic: Minesweeper Duo (source & executable)
Replies: 4
Views: 15093

Minesweeper Duo (source & executable)

It's a remake of Microsoft Live Messenger's Minesweeper Flags (hotseat or against the computer) with the classic single-player mode on top. It features a bunch of cool stuff like SoundBlaster sound effects, expanded memory (EMS,) mode-Y, support for mouse, joystick and keyboard, customizable profile...
by MikeHawk
Mon Jun 24, 2019 3:50 pm
Forum: News and Announcements
Topic: Panda BLAST!
Replies: 23
Views: 24421

Re: Panda BLAST!

And thank you for keeping your site online! I think I've been visiting this place since I was sixteen or seventeen and it's one of the last that is still alive. Everything else is gone. Last year I sorted a bunch of files on an old drive and found a small pile of QBasic games. I played some of them ...