[SURVEY] IMPROVED/ENHANCED/REMAKE GAMES

Page 7/8
1 | 2 | 3 | 4 | 5 | 6 | | 8

By sd_snatcher

Prophet (3486)

sd_snatcher's picture

02-05-2017, 03:32

ren wrote:

@sd_snatcher This is not an issue with Herzog on turbo?

With the MSX Turbo-Rs, CIEL ExpertTurbo/Expert3. Also, I have teamed with FB-Labs and we released a turbo kit for the Sanyo MSX2+ models that:

- Boosts the speed to 7.16MHz
- Can access de VRAM with the turbo enabled. This means the CPU<->VRAM throughput is nearly doubled. Its a dream for games. This allows excellent performance in Tales of Popolon, Red Zone and many others.
- Doesn't distort the PSG, FM or SCC sound pitch.
- Adds the CHGCPU/GETCPU functions to the BIOS

We'll upgrade the board to be used in Panasonic MSX2+ machines too. In those machines, it will be able to:
- Bi-turbo: 5.37MHz or 10.74MHz
- Fix the PSG sound pitch. No distortion will happen anymore
- Speed up the VRAM throughput. Not as fast as the Sanyo machines with the turbo kit, but around 50% faster than a standard MSX2+
- In our preliminary tests, the Panasonic FS-A1WX at 10.74MHz was able to match the Turbo-R Speed when running RedZone, because of the way faster VRAM access speed.

Quote:

Btw, what's described in #799 is the same for any turbo / Z80 freq adjustment right (or do (proper) real (7MHz) turbo kits take care of this)?

A properly designed turbo kit must take care of the following:

- VDP/VRAM access timing
- Must not distort the PSG or FM pitch

By Manuel

Ascended (18254)

Manuel's picture

02-05-2017, 07:45

How does that kit work? So how does it prevent the sound distortion and how does it achieve the highest VRAM access timing?

By QBee Sam

Master (254)

QBee Sam's picture

02-05-2017, 20:24

Humphrey: Colorful MSX1 version, hardware sprites, MSX2 with enhanced colors and smooth scroll, turbo if available.
Wec le Mans: Colorful MSX1 version, hardware sprites, MSX2 with enhanced color, turbo if available.

By PingPong

Prophet (3793)

PingPong's picture

02-05-2017, 20:40

Quote:

- VDP/VRAM access timing
- Must not distort the PSG or FM pitch

How does it work ? do you plan to use the WAIT VDP signal ? i think is the most efficient way to squeeze out every drop of bandwidth. That's because only the v9958 knows when it's ready to perform I/O based on various situations or combination of situations like:
- the execution of command
- Sprites enabled
- vblank

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 16:48

Amidar - PV-1000 version - Konami, 1982
https://www.youtube.com/watch?v=WtstDTjeHiA
seeing that Casio PV-1000 is a quite simple z80-based console, it seems to be not that hard to "convert" it to MSX1 somehow

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 17:10

sd_snatcher wrote:

If someone could fix the awful sprite flickering of Scramble Formation, that would be nice. FM sound would be a bonus.

not only, i think the whole game could be improved a lot, making it as addictive as the arcade version, and an MSX1 version of the game would be great as well

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 16:55

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 17:03

andrea.denara wrote:

"Hyper sport 1" has no classic Konami font for example

i remember that back in the 80’s i defined the font on the ram area, used the variable system (0xF920, 0xF921?) for changing the character set address, and loaded this game from cassette (in Brazil were very common to find most of the MSX1 cartridge games converted to cassette tapes) - i guess that similar thing can be done on a cartridge rom, perhaps it needs to become a 32kb (or 24kb) cartridge rom file, so i guess this is not that hard to be done

Quote:

and many Konami's games has the choose selection keyboard\joystick.

i guess it can be fixed, late konami’s msx1 games uses a kind of bitwise-or from all controllers - personally i quite use the same method on almost everything! (i guess i learned from them! Big smile )

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 17:04

By nitrofurano

Champion (300)

nitrofurano's picture

08-05-2017, 21:42

andrea.denara wrote:

"Hyper sport 1" has no classic Konami font for example

i’m trying to patch it:

1) this part between $4077 and $40BF is copied to $8000:

; i didnt disassemble yet
defb $F3,$ED,$56,$3E,$C3
defb $32,$9A,$FD 
defb $21,$2C,$40 
defb $22,$0B,$FD
defb $31,$00,$E4
defb $AF
defb $21,$00,$E0
defb $11,$01,$E0
defb $01,$FF,$03
defb $77,$ED,$B0
defb $3C,$3D,$05,$E0
defb $CD,$48,$44
defb $AF
defb $32,$05,$E0

2) at $4077, i added the code below (for z80 accessing the cartridge rom between $8000 and $BFFF):

  call    0138h ;RSLREG 
  rrca 
  rrca 
  and     03h 
; Secondary Slot 
  ld      c,a 
  ld      hl,0FCC1h 
  add     a,l 
  ld      l,a 
  ld      a,(hl)
  and     80h 
  or      c 
  ld      c,a 
  inc     l 
  inc     l 
  inc     l 
  inc     l 
  ld      a,(hl) 
; Define slot ID
  and     0ch 
  or      c 
  ld      h,80h 
; Enable
  call    0024h ;ENASLT
jp 8000h

3) after the code i copied in the part 1 (somewhere around $8028 ?), i added this code:

ld hl,$F920
ld (hl),$00
ld hl,$F921
ld (hl),$80
jp $40A0 ;-??????

4) and then, added the font:

org $8100
; it is not exactly the font used on most msx1 games from konami - be welcome fixing!!! :)
;character set starting from 0x20
  ;- 0x20 to 0x2F
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000

  defb %00011000
  defb %00111100
  defb %00111100
  defb %00011000
  defb %00011000
  defb %00000000
  defb %00011000
  defb %00000000

  defb %01101100
  defb %01101100
  defb %01101100
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000

  defb %01101100
  defb %01101100
  defb %11111110
  defb %01101100
  defb %11111110
  defb %01101100
  defb %01101100
  defb %00000000

  defb %00011000
  defb %00111110
  defb %01100000
  defb %00111100
  defb %00000110
  defb %01111100
  defb %00011000
  defb %00000000

  defb %00000000
  defb %11000110
  defb %11001100
  defb %00011000
  defb %00110000
  defb %01100110
  defb %11000110
  defb %00000000

  defb %00111000
  defb %01101100
  defb %00111000
  defb %01110110
  defb %11011100
  defb %11001100
  defb %01110110
  defb %00000000

  defb %00001100
  defb %00001100
  defb %00011000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000

  defb %00001100
  defb %00011000
  defb %00110000
  defb %00110000
  defb %00110000
  defb %00011000
  defb %00001100
  defb %00000000

  defb %00110000
  defb %00011000
  defb %00001100
  defb %00001100
  defb %00001100
  defb %00011000
  defb %00110000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %01100110
  defb %00111100
  defb %11111111
  defb %00111100
  defb %01100110
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00011000
  defb %00011000
  defb %01111110
  defb %00011000
  defb %00011000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00011000
  defb %00001000
  defb %00010000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %01111110
  defb %00000000
  defb %00000000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00011000
  defb %00011000
  defb %00000000

  defb %00000011
  defb %00000110
  defb %00001100
  defb %00011000
  defb %00110000
  defb %01100000
  defb %11000000
  defb %00000000

  ;- 0x30 to 0x3F

  defb %00111000
  defb %01001100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %01100100
  defb %00111000
  defb %00000000

  defb %00011000
  defb %00111000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %01111110
  defb %00000000

  defb %01111100
  defb %11000110
  defb %00001110
  defb %00111100
  defb %01111000
  defb %11100000
  defb %11111110
  defb %00000000

  defb %11111110
  defb %00001100
  defb %00011000
  defb %00111100
  defb %00000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %00011100
  defb %00111100
  defb %01101100
  defb %11001100
  defb %11111110
  defb %00001100
  defb %00001100
  defb %00000000

  defb %11111100
  defb %11000000
  defb %11111100
  defb %00000110
  defb %00000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %00111100
  defb %01100000
  defb %11000000
  defb %11111100
  defb %11000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %11111110
  defb %00000110
  defb %00001100
  defb %00011000
  defb %00110000
  defb %00110000
  defb %00110000
  defb %00000000

  defb %01111000
  defb %11000100
  defb %11100100
  defb %01111000
  defb %10011110
  defb %10000110
  defb %01111100
  defb %00000000

  defb %01111100
  defb %11000110
  defb %11000110
  defb %01111110
  defb %00000110
  defb %00001100
  defb %01111000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00011000
  defb %00011000
  defb %00000000
  defb %00011000
  defb %00011000
  defb %00000000

  defb %00000000
  defb %00011000
  defb %00011000
  defb %00000000
  defb %00011000
  defb %00001000
  defb %00010000
  defb %00000000

  defb %00001100
  defb %00011000
  defb %00110000
  defb %01100000
  defb %00110000
  defb %00011000
  defb %00001100
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %01111110
  defb %00000000
  defb %01111110
  defb %00000000
  defb %00000000

  defb %00110000
  defb %00011000
  defb %00001100
  defb %00000110
  defb %00001100
  defb %00011000
  defb %00110000
  defb %00000000

  defb %01111100
  defb %11000110
  defb %00000110
  defb %00011100
  defb %00110000
  defb %00000000
  defb %00110000
  defb %00000000


  ;- 0x40 to 0x4F
  defb %01111100
  defb %11000110
  defb %11011110
  defb %11011110
  defb %11011110
  defb %11000000
  defb %01111100
  defb %00000000

  defb %00111000
  defb %01101100
  defb %11000110
  defb %11000110
  defb %11111110
  defb %11000110
  defb %11000110
  defb %00000000

  defb %11111100
  defb %11000110
  defb %11000110
  defb %11111100
  defb %11000110
  defb %11000110
  defb %11111100
  defb %00000000

  defb %00111100
  defb %01100110
  defb %11000000
  defb %11000000
  defb %11000000
  defb %01100110
  defb %00111100
  defb %00000000

  defb %11111000
  defb %11001100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11001100
  defb %11111000
  defb %00000000

  defb %11111110
  defb %11000000
  defb %11000000
  defb %11111100
  defb %11000000
  defb %11000000
  defb %11111110
  defb %00000000

  defb %11111110
  defb %11000000
  defb %11000000
  defb %11111100
  defb %11000000
  defb %11000000
  defb %11000000
  defb %00000000

  defb %00111110
  defb %01100000
  defb %11000000
  defb %11001110
  defb %11000110
  defb %01100110
  defb %00111110
  defb %00000000

  defb %11000110
  defb %11000110
  defb %11000110
  defb %11111110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %00000000

  defb %01111110
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %01111110
  defb %00000000

  defb %00000110
  defb %00000110
  defb %00000110
  defb %00000110
  defb %11000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %11000110
  defb %11001100
  defb %11011000
  defb %11110000
  defb %11111000
  defb %11011100
  defb %11001110
  defb %00000000

  defb %11000000
  defb %11000000
  defb %11000000
  defb %11000000
  defb %11000000
  defb %11000000
  defb %11111110
  defb %00000000

  defb %11000110
  defb %11101110
  defb %11111110
  defb %11111110
  defb %11010110
  defb %11000110
  defb %11000110
  defb %00000000

  defb %11000110
  defb %11100110
  defb %11110110
  defb %11111110
  defb %11011110
  defb %11001110
  defb %11000110
  defb %00000000

  defb %01111100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %01111100
  defb %00000000

  ;- 0x50 to 0x5F

  defb %11111100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11111100
  defb %11000000
  defb %11000000
  defb %00000000

  defb %01111100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11011110
  defb %11001100
  defb %01111010
  defb %00000000

  defb %11111100
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11111000
  defb %11001100
  defb %11000110
  defb %00000000

  defb %01111000
  defb %11001100
  defb %11000000
  defb %01111100
  defb %00000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %01111110
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00000000

  defb %11000110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %11000110
  defb %01111100
  defb %00000000

  defb %11000110
  defb %11000110
  defb %11000110
  defb %11101110
  defb %01111100
  defb %00111000
  defb %00010000
  defb %00000000

  defb %11000110
  defb %11000110
  defb %11000110
  defb %11010110
  defb %11111110
  defb %11101110
  defb %11000110
  defb %00000000

  defb %11000110
  defb %11101110
  defb %01111100
  defb %00111000
  defb %01111100
  defb %11101110
  defb %11000110
  defb %00000000

  defb %01100110
  defb %01100110
  defb %01100110
  defb %00111100
  defb %00011000
  defb %00011000
  defb %00011000
  defb %00000000

  defb %11111110
  defb %00001110
  defb %00011100
  defb %00111000
  defb %01110000
  defb %11100000
  defb %11111110
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %00111100
  defb %00111100
  defb %00000000
  defb %00000000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %01111110
  defb %01111110
  defb %00000000
  defb %00000000
  defb %00000000

  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00000000
  defb %00011000
  defb %00011000
  defb %00000000

  defb %00011000
  defb %00111100
  defb %00111100
  defb %00011000
  defb %00011000
  defb %00000000
  defb %00011000
  defb %00000000

  defb %00111100
  defb %01000010
  defb %10011101
  defb %10100001
  defb %10100001
  defb %10011101
  defb %01000010
  defb %00111100

and it doesn’t work... Sad
do someone know what might be wrong?

(i tried the same on Super Cobra (i thought it was a bit simpler because it’s smaller), didn’t work as well)

Page 7/8
1 | 2 | 3 | 4 | 5 | 6 | | 8