Jump to content

nanochess's Photo

nanochess

Member Since 11 Jul 2011
OFFLINE Last Active Yesterday, 8:11 PM

Topics I've Started

Bugs from Outer Space video

Sun Jul 23, 2017 9:23 PM

Hi.

 

I've recorded a video of Bugs from Outer Space, I saw this game published originally in the 80-Micro magazine starting in March 1984.

 

As I learnt Z80 assembler language, I was able to port it and play in another computer but always wanted to see it like the original, in special because I never got the final magazine with the sound effects module.

 

Today I finally installed the SDLTRS emulator and recorded a video of the game, enjoy it!

 


Intellivision Homebrew Games group in FB

Sun Jul 16, 2017 8:53 PM

Hi all.

 

Just I've started a party and everyone is invited!!!

 

The FB group to talk about Intellivision Homebrew games is right here https://www.facebook...42293609685252/

 

Feel free to join, post and comment anything related to homebrew games! :)


Who is reading Intellivision Programming right now?

Fri Jul 14, 2017 11:14 AM

What the title says ;)

 

Please answer or reveal yourself, I invoke you.


Help with chessboard with venetian blinds

Fri Jul 7, 2017 6:48 PM

Hi everyone.

I'm working in a new chessboard for Atomchess but using venetian blinds.

My "clever" algorithm shows one line of two pieces in the left side (columns 0 and 2) and then one line of two pieces in the right side (columns 4 and 6).

And then in next frame it should show the odd columns.

However after reading Stella docs and TIA HW docs I'm still in the dark about why the right side doesn't appear (columns 4-7). Surely I'm overlooking something, so I'm posting here for help :grin:

The full code is in a working branch at Github: https://github.com/n...-6502/tree/test 
 
        sta WSYNC        ; 0
        lda frame        ; 3
        lda frame        ; 6
        lda frame        ; 9
        lsr              ; 14
        ldy #3           ; 12
        bcc ds9          ; 16
        ldy #2           ; 18
ds10:   dey              ; 20/25
        bne ds10
        lda bitmap0      ; 29
        lda bitmap0      ; 32
        sta RESP0        ; 35
        lda bitmap0      ; 38
        sta RESP1        ; 41

ds11:
        ldy board,x      ; 54 Check color for the two pieces
        lda pieces_color,y ; 58
        sta COLUP0       ; 62
        ldy board+1,x    ; 65 Check color for the two pieces
        lda pieces_color,y ; 69
        sta COLUP1       ; 73

        sta WSYNC
        ldy bitmap0      ; 3
        lda pieces,y     ; 6
        sta GRP0         ; 10
        ldy bitmap1      ; 13
        lda pieces,y     ; 22
        sta GRP1         ; 31
        inc bitmap0      ; 34
        inc bitmap1      ; 39
        nop
        sta RESP0        ; 19
        lda bitmap0      ; 26
        sta RESP1        ; 28

        ldy board+4,x    ; 44 Check color for the two pieces
        lda pieces_color,y ; 48
        sta COLUP0        ; 52
        ldy board+5,x      ; 55 Check color for the two pieces
        lda pieces_color,y ; 59
        sta COLUP1         ; 63

        sta WSYNC
        ldy bitmap2        ; 3 
        lda pieces,y       ; 6
        sta GRP0           ; 10
        ldy bitmap3        ; 13
        lda pieces,y       ; 16
        sec                ; 20
        sta GRP1           ; 22
        inc bitmap2        ; 25
        inc bitmap3        ; 30
        sta RESBL          ; 35
        lda bitmap0        ; 38
        sta RESBL          ; 41
        and #7             ; 44
        sbc #7             ; 46
        bne ds11            ; 48 + 3
        jmp ds12

ds9:    sta RESP0        ; 19
        nop              ; 22
        nop              ; 24
        nop              ; 26
        sta RESP1        ; 28

ds3:
        ldy board,x      ; 54 Check color for the two pieces
        lda pieces_color,y ; 58
        sta COLUP0       ; 62
        ldy board+1,x    ; 65 Check color for the two pieces
        lda pieces_color,y ; 69
        sta COLUP1       ; 73

        sta WSYNC
        ldy bitmap0      ; 3
        lda pieces,y     ; 6
        sta GRP0         ; 10
        ldy bitmap1      ; 13
        lda pieces,y     ; 16
        sta GRP1         ; 20
        inc bitmap0      ; 23
        inc bitmap1      ; 28
        nop              ; 33
        ldy board+4,x    ; 35 Check color for the two pieces
        lda pieces_color,y ; 39
        sta COLUP0        ; 43
        nop              ; 46
        sta RESP0        ; 48
        lda bitmap0      ; 51
        sta RESP1        ; 54
        ldy board+5,x      ; 57 Check color for the two pieces
        lda pieces_color,y ; 61
        sta COLUP1         ; 65

        sta WSYNC
        ldy bitmap2        ; 3 
        lda pieces,y       ; 6
        sta GRP0           ; 10
        sta GRP0        ; 13
        ldy bitmap3        ; 16
        sta RESP0          ; 19
        lda pieces,y       ; 22
        sec                ; 26
        sta RESP1          ; 28
        sta GRP1           ; 31
        inc bitmap2        ; 34
        inc bitmap3        ; 39
        tya                ; 44
        and #7             ; 47
        sbc #6             ; 49
        bne ds3            ; 51 + 3
ds12:
        sta WSYNC
        sta ENAM0        ; Disable cursor
        sta WSYNC
        sta WSYNC
        sta WSYNC

IntelliTool (IDE for IntyBASIC)

Wed Jun 14, 2017 5:39 PM

It happened I searched for "IntyBASIC" in Youtube and found this:

 

 

Looks pretty cool and I wanted to download it for testing but the download link doesn't work!