4705 lines
102 KiB
NASM
4705 lines
102 KiB
NASM
;DJT Start whole file changed!!
|
|
****************************************************************
|
|
*
|
|
* Owner: JOHNSON
|
|
*
|
|
* Software: Jeff johnson/Dan Thompson
|
|
*
|
|
* COPYRIGHT (C) 1992 WILLIAMS ELECTRONICS GAMES, INC.
|
|
*
|
|
****************************************************************
|
|
.file "speech.asm"
|
|
.title "announcer speech"
|
|
.width 132
|
|
.option b,d,l,t
|
|
.mnolist
|
|
|
|
|
|
.include "mproc.equ"
|
|
.include "disp.equ"
|
|
.include "sys.equ"
|
|
.include "gsp.equ"
|
|
.include "imgtbl.glo"
|
|
.include "imgtbl2.glo"
|
|
.include "bgndtbl.glo"
|
|
.include "game.equ"
|
|
.include "audit.equ"
|
|
.include "macros.hdr"
|
|
.include "world.equ"
|
|
|
|
.asg 0,SEQT
|
|
.include "plyr.equ"
|
|
|
|
******************************************************************************
|
|
|
|
; .def name_speech
|
|
.def pass_speech
|
|
.def welcome_sc
|
|
|
|
.ref ballobj_p
|
|
.ref special_heads ;-1 = normal player head
|
|
|
|
.ref brick_count
|
|
.ref plyrproc_t
|
|
.ref ballpnum,ballpnumshot
|
|
.ref inbound
|
|
.ref ballrimhitcnt,ballbbhitcnt
|
|
.ref snd_play1
|
|
.ref rndrng0,RNDPER
|
|
.ref game_time
|
|
.ref gmqrtr,scores
|
|
.ref ballptsforshot ;Point value for current shot (1-3)
|
|
.ref team1,team2
|
|
.ref ballpnumscored ;Last plyr who scored (0-3) or neg
|
|
.ref ballnumscored ;# times last plyr scored
|
|
.ref plyr_onfire ;plyr who is on fire
|
|
.ref ballscorezhit
|
|
.ref seekdirdist_obxz128
|
|
.ref ballobj_p
|
|
.ref get_player_stat
|
|
.ref error_found
|
|
|
|
.ref SNDSND
|
|
.ref script_play1
|
|
.ref organ_fx1_sc,organ_fx2_sc
|
|
.ref player_names,tm1set,tm2set,name_sort
|
|
.ref crwd_blchrs_sc,crwd_goteam_sc,crwd_defnse_sc
|
|
.ref player1_data,player2_data,player3_data,player4_data
|
|
.ref player_stats
|
|
.ref NUM_NICK_NAMES
|
|
.ref jet1_snd,jet2_snd,jet3_snd
|
|
.ref siren_snd,car_pass_snd
|
|
.ref prop_ple_snd,chrch_bel_sp,car_pas2_snd
|
|
.ref ambulne_snd,ambulne2_snd,fire_trk_snd
|
|
.ref tarzan,jet4_snd
|
|
.ref pup_court
|
|
.ref swat_snd
|
|
.ref must_rebound
|
|
.ref ballshotinair
|
|
|
|
|
|
#*****************************************************************************
|
|
;ram
|
|
|
|
BSSX last_name, 16 ;last name called (0-3)
|
|
BSSX last_name_time, 16 ;# ticks since name called
|
|
BSSX shot_type, 16 ;dunk, 3ptr etc
|
|
BSSX plyr_shot, 16 ;player who shot last
|
|
BSSX shot_percentage,16 ;0-999
|
|
BSSX shot_distance, 16 ;distance from hoop
|
|
.bss ugly_stat, 16 ;0=not ugly, 1=ugly called
|
|
BSSX score_diff, 16 ;+winning by, -losing by
|
|
.bss blowout_called, 16 ;0=not called, 1=called
|
|
.bss needshot_called,16 ;0=not called, 1=called
|
|
.bss freakout, 16 ;0=no freakout
|
|
BSSX jam_speech, 16 ;speech type to call when jammed
|
|
; BSSX next_call, 16 ;# shots before next score call
|
|
.bss sound_ram, 16*4*4 ;queued speech ram
|
|
.bss skycalled, 16 ;skyhook called (0=no)
|
|
BSSX spch_name_ram, 32*8 ;last and full names (4 players)
|
|
BSSX spch_pass_ram, 32*4 ;last and full names (4 players)
|
|
BSSX bkbrd_proc_flg, 16 ;'to' last name speech (4 players)
|
|
|
|
.text
|
|
|
|
.asg 16*3,TM_SPCH_TBL_SZ
|
|
.asg 16*3,NME_SPCH_TBL_SZ
|
|
|
|
|
|
;
|
|
;***************
|
|
; SPEECH
|
|
;***************
|
|
;
|
|
SX cheer_snd, >1004,110,>1cd
|
|
SX cheer1_snd, >1004,110,>1d1
|
|
SX cheer2_snd, >1004,110,>1d5
|
|
SX cheer3_snd, >1004,110,>1d9
|
|
SX cheer4_snd, >1004,110,>1d5
|
|
|
|
SX crwdbed_kill,>7102,25, >dc
|
|
SX crwdbed_tune,>7002,799,>dd
|
|
SX crwdbd2_tune,>7002,799,>db
|
|
SX crwd_arbl_sp,>2404,135,>1ed ;f0
|
|
|
|
SX midway_sp, >200D,67, >b00
|
|
;DJT Start
|
|
SX max_hngtm_sp,>200D,93, >b8f
|
|
; SX nba_hngtm_sp,>200D,99, >b02
|
|
;DJT End
|
|
SX at_hlftme_sp,>150D,61, >adc
|
|
SX gm_undrwy_sp,>150D,70, >adb
|
|
SX heres_tip_sp,>150D,61, >b20
|
|
SX overtime_sp, >200D,60, >add
|
|
SX showtm, >250D,75, >a9b
|
|
SX tst_triva_sp,>100D,76, >afd
|
|
|
|
|
|
SX has_sp, >100D,20, >af1
|
|
;DJT Start
|
|
SX with_sp, >100D,16, >aef
|
|
SX leadng_by_sp,>100D,56, >84e
|
|
SX leads_by_sp, >100D,51, >84b
|
|
SX lead_by_sp, >100D,41, >849
|
|
SX out_front_sp,>100D,48, >850
|
|
SX by_sp, >100D,18, >851
|
|
;DJT End
|
|
SX have_lead_sp,>100D,57, >84f
|
|
SX take_lead_sp,>100D,49, >84c
|
|
SX taks_lead_sp,>100D,56, >84d
|
|
|
|
;DJT Start
|
|
SX longway_sp, >100D,73, >86e
|
|
SX downby_sp, >100D,36, >845
|
|
SX behind_by_sp,>100D,49, >853
|
|
SX catchg_up_sp,>100D,41, >873
|
|
|
|
SX tiegm_sp, >100D,44, >864
|
|
SX tiethegm_sp, >100D,51, >869
|
|
SX tied_at_sp, >100D,69, >866
|
|
;DJT End
|
|
SX minute_sp, >100D,59, >ab4
|
|
|
|
SX vs_sp, >100D,47, >509
|
|
SX wingame_sp, >200D,45, >863
|
|
SX baddec_sp, >100D,56, >9eb
|
|
SX ohmy, >100D,62, >96f
|
|
SX fancy, >100D,51, >ae6
|
|
SX matchup_sp, >100D,65, >ab1
|
|
SX wideopen_sp, >100D,41, >939
|
|
SX no_prsure_sp,>100D,48, >a3d
|
|
SX opn_for_3_sp,>100D,69, >b0a
|
|
SX all_alone_sp,>100D,42, >91c
|
|
SX its_good_sp, >130D,61, >819
|
|
SX it_is_sp, >100D,65, >816
|
|
SX off_in_time, >100D,93, >814
|
|
SX shrt_rng_sp, >100D,56, >7eb
|
|
SX finese_it_sp,>100D,47, >80f
|
|
SX frm_post_sp, >100D,41, >7e4
|
|
SX baby_hook_sp,>100D,47, >802
|
|
SX half_hook_sp,>100D,46, >804
|
|
SX hook_shot_sp,>100D,41, >805
|
|
SX sky_hook_sp, >100D,74, >83f
|
|
SX sky_hook2_sp,>100D,72, >b09
|
|
SX rgt_hndr_sp, >100D,69, >830
|
|
SX lft_hndr_sp, >100D,67, >831
|
|
SX for_two_sp, >100D,40, >b08
|
|
SX from_15_sp, >100D,45, >b0d
|
|
SX from_18_sp, >100D,45, >b0e
|
|
SX from_20_sp, >100D,35, >b0f
|
|
SX shoots1_sp, >100D,37, >83c ;**
|
|
SX shoots2_sp, >100D,42, >83c
|
|
SX shoots3_sp, >100D,33, >83d
|
|
SX from_arc_sp, >100D,40, >7e1
|
|
;DJT Start
|
|
SX tp_circle_sp,>100D,63, >b1c
|
|
SX fm_3pline_sp,>100D,80, >7e5
|
|
;DJT End
|
|
SX for_thre1_sp,>100D,47, >7e6
|
|
SX frm_dwntn_sp,>100D,67, >7e9
|
|
SX bhd_3_arc_sp,>100D,69, >825
|
|
SX frm_3_arc_sp,>100D,65, >826
|
|
SX for_thre2_sp,>100D,45, >82a
|
|
SX for_thre3_sp,>100D,51, >839
|
|
SX frm_outsd_sp,>100D,63, >83b
|
|
SX unlod_one_sp,>100D,68, >7ff
|
|
SX frm_l_rng_sp,>100D,63, >801
|
|
SX hail_mary_sp,>100D,59, >a22
|
|
SX agn_shoot_sp,>100D,55, >80d
|
|
SX it_culdbe_sp,>100D,60, >80c
|
|
SX could_tie_sp,>100D,77, >b04
|
|
SX outof_rng_sp,>100D,84, >9b9
|
|
SX outof_rg2_sp,>100D,84, >9b9
|
|
SX out_cntrl_sp,>100D,58, >9bd
|
|
SX rainbow_sp, >110D,70, >9f2
|
|
SX difficult_sp,>100D,56, >9af
|
|
|
|
SX swith_hnd_sp,>110D,53, >823
|
|
SX spn_shtup_sp,>110D,56, >7fd
|
|
SX a_fngr_rl_sp,>110D,55, >902
|
|
|
|
SX hnd_face_sp, >100D,67, >b24
|
|
SX ill_shot_sp, >100D,60, >b25
|
|
SX frcd_shot_sp,>100D,56, >b2d
|
|
SX wild_shot_sp,>100D,56, >b2e ;9bb
|
|
;DJT Start
|
|
SX lfts_wild_sp,>100D,87, >9bb
|
|
;DJT End
|
|
|
|
SX alley_oop_sp,>100D,63, >a18
|
|
SX alyoop_ps_sp,>100D,63, >a1a
|
|
SX thr_tmwrk_sp,>100D,61, >a9d
|
|
SX thr_smkn_sp, >100D,57, >af5
|
|
SX thr_zone_sp, >100D,65, >b05
|
|
SX whta_show_sp,>100D,57, >958
|
|
|
|
SX dble_dnk_sp, >120D,55, >b3a
|
|
SX dble_dnk2_sp,>120D,78, >b38
|
|
SX lob_pass_sp, >120D,55, >a1c
|
|
SX scp_tmate_sp,>120D,85, >b3b
|
|
;DJT Start
|
|
SX the_scoop_sp,>120D,51, >b3c
|
|
;DJT End
|
|
SX lev_tmate_sp,>120D,83, >b3d
|
|
;DJT Start
|
|
SX is_legal_sp ,>0F0D,65, >b21
|
|
;DJT End
|
|
|
|
SX tm_onfire_sp,>140D,76, >b3e
|
|
;DJT Start
|
|
SX got_hspot_sp,>140D,76, >b40
|
|
;DJT End
|
|
|
|
SX cantbuy_sp, >100D,68, >9ec
|
|
SX rtle_arnd_sp,>100D,77, >9d2
|
|
SX ugly_shot_sp,>100D,71, >9e6
|
|
SX putup_brk_sp,>100D,66, >9b2
|
|
;DJT Start
|
|
SX look_out_sp, >100D,41, >a6f
|
|
;DJT End
|
|
SX nogood_sp, >130D,31, >9d4
|
|
SX mis_fires_sp,>100D,56, >9d8
|
|
;DJT Start
|
|
SX what_was_sp, >100D,66, >b2b
|
|
;DJT End
|
|
SX there_brk_sp,>100D,66, >9b5
|
|
SX dwn_luck_sp, >100D,54, >ac9
|
|
SX missed_sp, >100D,30, >9d6
|
|
SX mised_agn_sp,>100D,59, >9d7
|
|
SX hita_barn_sp,>100D,124,>a98
|
|
SX wht_thnk2_sp,>100D,88, >9ed
|
|
SX wht_distr_sp,>100D,73, >aa8
|
|
SX at_buzzer_sp,>100D,57, >7e8
|
|
SX sht_ball_sp, >100D,53, >aad
|
|
|
|
SX off_rim_sp, >100D,46, >9bf
|
|
SX off_frnt_sp, >100D,54, >9c9
|
|
SX holes_out_sp,>100D,58, >9ad
|
|
SX bnce_out_sp, >100D,42, >9d0
|
|
SX bnce_away_sp,>100D,54, >9d1
|
|
SX away_side_sp,>100D,56, >9c7
|
|
SX spins_out_sp,>100D,45, >9cb
|
|
SX side_rim_sp, >100D,61, >9c5
|
|
SX off_heel_sp, >100D,54, >9c3
|
|
SX no_sp, >100D,30, >9cc
|
|
SX nicly_dne_sp,>100D,69, >a49
|
|
SX got_skilz_sp,>100D,67, >a97
|
|
|
|
SX misd_evry_sp,>100D,66, >9e2
|
|
SX way_shrt_sp, >100D,57, >9df
|
|
SX misd_mile_sp,>100D,72, >9e3
|
|
SX teribl_sh_sp,>100D,57, >9ba
|
|
SX airball_sp, >100D,56, >9da
|
|
|
|
SX cannonbal_sp,>110D,58, >95b
|
|
SX sumrslts_sp, >110D,90, >96a
|
|
SX goes_flyg_sp,>110D,68, >acd
|
|
SX hiabv_rim_sp,>110D,49, >ad4
|
|
SX flies_air_sp,>110D,100,>96c
|
|
SX gldes_air_sp,>110D,99, >96d
|
|
SX raises_up_sp,>110D,45, >82d
|
|
SX serious_h_sp,>110D,79, >b03
|
|
SX learn_tht_sp,>110D,54, >97a
|
|
SX goes_up_sp, >0905,37, >951
|
|
SX goes_hoop_sp,>110D,59, >95f
|
|
SX tks2_hoop_sp,>110D,51, >a36
|
|
SX fly_1hdnr_sp,>110D,76, >96e
|
|
SX didnt_knw_sp,>110D,77, >97f
|
|
SX haning_sp, >110D,34, >a0f
|
|
SX ooooooh_sp, >110D,65, >af7
|
|
SX ooooooh2_sp, >110D,40, >af7
|
|
SX thrgh_air_sp,>110D,50, >96b
|
|
SX way_upair_sp,>110D,75, >974
|
|
;DJT Start
|
|
SX lch_atbkt_sp,>110D,100,>b03
|
|
;DJT End
|
|
SX catapults_sp,>110D,49, >9ab
|
|
SX tomahk_dk_sp,>110D,66, >965
|
|
SX tomahk_hm_sp,>110D,79, >966
|
|
|
|
SX shuld_pas_sp,>100D,75, >a6e
|
|
SX he_lst_bl_sp,>100D,75, >a74
|
|
SX he_lostit_sp,>100D,75, >a77
|
|
SX bal_loose_sp,>100D,75, >a7d
|
|
|
|
SX fades_sp, >100D,21, >b10
|
|
SX fadeaway_sp, >100D,80, >b11
|
|
SX leans_bck_sp,>100D,80, >b17
|
|
SX leans_sp, >100D,21, >b14
|
|
SX leans_in_sp, >100D,80, >b16
|
|
SX pull_jmpr_sp,>100D,80, >838
|
|
SX bslne_lnr_sp,>100D,45, >b30
|
|
SX luky_bnce_sp,>100D,58, >92f
|
|
SX per_luck_sp, >100D,64, >946
|
|
;DJT Start
|
|
SX luky_bskt_sp,>100D,82, >948
|
|
;DJT End
|
|
|
|
;DJT Start
|
|
SX kakaboom_sp, >100D,69, >91b
|
|
SX kaboom1_sp, >100D,38, >b2a ;91a
|
|
SX kaboom2_sp, >100D,34, >91a
|
|
;DJT End
|
|
SX isit_shoe_sp,>100D,62, >91e
|
|
|
|
SX facial_sp, >100D,80, >b42
|
|
|
|
SX unbelieve_sp,>100D,53, >931
|
|
SX u_c_that_sp, >100D,65, >932
|
|
SX oh_man_sp, >100D,52, >934
|
|
SX no_stopng_sp,>100D,75, >942
|
|
SX postr_jam_sp,>100D,67, >956
|
|
SX jam_it_in_sp,>100D,83, >95a
|
|
SX thndr_dnk_sp,>100D,60, >960
|
|
;DJT Start
|
|
SX throws_it_sp,>100D,66, >963
|
|
SX pounds_it_sp,>100D,62, >964
|
|
SX incredble_sp,>100D,49, >970
|
|
SX incrd_sht_sp,>100D,75, >90e
|
|
; SX supr_dnk_sp, >100D,61, >971 ;**
|
|
; SX mnstr_jam_sp,>100D,70, >971
|
|
SX outstndng_sp,>100D,67, >aaa
|
|
;DJT End
|
|
SX amazing_sp, >100D,57, >912
|
|
SX he_dnk_it_sp,>100D,33, >961
|
|
SX dunks_it_sp, >100D,24, >962
|
|
SX jams_it_sp, >100D,35, >97c
|
|
SX spect_dnk_sp,>100D,81, >988
|
|
SX slam_dunk_sp,>100D,51, >989
|
|
SX he_slams_sp, >100D,42, >98b
|
|
SX with_ajam_sp,>100D,49, >998
|
|
SX powr_jams_sp,>100D,73, >9a6
|
|
|
|
SX head_fake_sp,>050D,24, >a8e
|
|
SX the_fake_sp, >050D,26, >a8f
|
|
SX pump_fake_sp,>050D,30, >a91
|
|
|
|
SX hits_jmpr_sp,>100D,25, >906
|
|
SX good_4two_sp,>100D,50, >90a
|
|
SX a_trey_sp, >100D,42, >82b
|
|
SX he_scores_sp,>100D,56, >93b
|
|
SX scores_sp, >100D,37, >7de
|
|
;DJT Start
|
|
SX scores2_sp, >100D,52, >7df
|
|
;DJT End
|
|
SX score_agn_sp,>100D,70, >7f3
|
|
SX good_agn_sp, >100D,47, >7f4
|
|
SX yes_sp, >100D,33, >b33
|
|
SX goooood_sp, >100D,42, >818
|
|
SX goooood2_sp, >100D,42, >903
|
|
SX money_bnk_sp,>100D,33, >b33
|
|
SX chk_it_up_sp,>100D,56, >93b
|
|
SX good_4_3_sp, >100D,69, >929
|
|
SX thats_3_sp, >100D,58, >92b
|
|
SX fantastic_sp,>100D,73, >a99
|
|
SX drains_it_sp,>100D,38, >93f
|
|
SX it_falls_sp, >100D,42, >90d
|
|
SX falls_in_sp, >100D,48, >91f
|
|
SX kncks_dwn_sp,>100D,54, >92c
|
|
;DJT Start
|
|
SX and_drops_sp,>100D,56, >943
|
|
;DJT End
|
|
SX dwn_well_sp, >100D,90, >94b
|
|
SX bomshakalaka,>100D,56, >afc
|
|
SX rama_dong_sp,>100D,80, >b47
|
|
|
|
SX hlftm_ldr_sp,>160D,73, >ae9
|
|
SX gmevr_ldr_sp,>160D,73, >aea
|
|
|
|
SX spin_mv1_sp, >100D,60, >7f7
|
|
SX spin_mv2_sp, >100D,60, >991
|
|
SX spin_mv3_sp, >100D,60, >993
|
|
|
|
;DJT Start
|
|
SX chalk_it_sp, >100D,38, >b48
|
|
;DJT End
|
|
SX book_it_sp, >100D,28, >8ff
|
|
SX count_it_sp, >100D,39, >90b
|
|
SX bingo_sp, >100D,41, >ae2
|
|
|
|
SX ever_miss_sp,>100D,77, >a95
|
|
SX hot_hand_sp, >100D,70, >93d
|
|
SX on_fire_sp, >150D,83, >972
|
|
SX heatup_sp, >130D,54, >b1e
|
|
SX lightn_up_sp,>120D,68, >aa4
|
|
SX smokin_sp, >100D,40, >af6
|
|
|
|
SX swish_sp, >100D,37, >917
|
|
;DJT Start
|
|
SX swish2_sp, >100D,43, >b29
|
|
;DJT End
|
|
SX rgt_thrgh_sp,>100D,53, >b4a
|
|
SX botm_net_sp, >100D,67, >b4c
|
|
SX ngbut_net_sp,>100D,85, >b4b
|
|
SX whata_sht_sp,>100D,47, >937
|
|
SX great_sht_sp,>100D,54, >935
|
|
;DJT Start
|
|
SX greatshot_sp,>100D,47, >90f
|
|
;DJT End
|
|
SX good_sht_sp, >100D,36, >938
|
|
SX he_uncon_sp, >100D,61, >914
|
|
|
|
SX banked_it_sp,>100D,27, >829
|
|
SX a_banker_sp, >100D,33, >811
|
|
SX soft_glas_sp,>100D,95, >810
|
|
|
|
SX off_bkbrd_sp,>100D,80, >827
|
|
SX off_glass_sp,>100D,80, >83a
|
|
SX kild_smne_sp,>100D,110,>9ee
|
|
SX off_trgt_sp, >100D,80, >9e1
|
|
SX sht_stunk_sp,>100D,97, >9e8
|
|
SX wht_thnkg_sp,>100D,88, >9ed
|
|
|
|
SX fr_thw_ln_sp,>100D,65, >837
|
|
SX top_key_sp, >100D,70, >807
|
|
SX frm_paint_sp,>100D,40, >7ed
|
|
SX frm_wing_sp, >100D,38, >7e7
|
|
SX lnch_jmpr_sp,>100D,59, >83e
|
|
SX stp_n_pop_sp,>100D,75, >832
|
|
SX fires_jumpr, >100D,55, >82e
|
|
SX ltle_jmpr_sp,>100D,48, >7f2
|
|
|
|
SX fingr_rol_sp,>100D,46, >80e
|
|
SX figr_itin_sp,>100D,90, >901
|
|
SX fingr_rl2_sp,>100D,46, >80e
|
|
SX lay_it_up_sp,>100D,45, >81b
|
|
SX layup_sp, >100D,41, >81c
|
|
SX he_layup_sp, >100D,58, >81e
|
|
SX drv_layup_sp,>100D,61, >b19
|
|
|
|
SX whyyyy_sp, >100D,41, >ae3
|
|
SX blowout_sp, >100D,85, >859 ;it's a blowout
|
|
SX whoomp_sp, >100D,72, >85a ;Whoomp, there it is
|
|
;DJT Start
|
|
SX debacle_sp, >100D,66, >a92
|
|
SX its_hstry_sp,>100D,47, >85f
|
|
SX strike_up_sp,>100D,122,>b4d
|
|
;DJT End
|
|
SX fnl_strw_sp, >100D,90, >b4e
|
|
SX fat_sing_sp, >100D,115,>858
|
|
SX needshot_sp, >100D,72, >ab2
|
|
SX run_out_sp, >100D,55, >876
|
|
;DJT Start
|
|
SX just_secs_sp,>100D,84, >ab3
|
|
;DJT End
|
|
|
|
SX passes_sp, >070D,33, >9f4
|
|
SX he_passes_sp,>070D,43, >9f6
|
|
SX a_pass_sp, >070D,33, >9fb
|
|
SX tosses_it_sp,>070D,39, >9fc
|
|
SX guns_it_sp, >070D,43, >a13
|
|
|
|
SX cros_crt_sp, >070D,37, >a16
|
|
SX downcourt_sp,>070D,37, >a0a
|
|
;DJT Start
|
|
SX downcrt2_sp, >070D,39, >a1e
|
|
SX lngpss_dc_sp,>070D,84, >a0b
|
|
;DJT End
|
|
SX hev_dncrt_sp,>070D,69, >a1d
|
|
SX bnce_pass_sp,>070D,41, >a20
|
|
SX dumps_it_sp, >070D,27, >9fe
|
|
SX long_pass_sp,>070D,85, >a0b
|
|
SX pas_outsd_sp,>070D,58, >9f8
|
|
|
|
SX goal_tend_sp,>120D,47, >a4b ;SUX
|
|
|
|
SX rebounds_sp, >100D,60, >af3
|
|
SX tks_rbnd2_sp,>100D,73, >a4f
|
|
;DJT Start
|
|
SX tks_rbnd3_sp,>100D,96, >a5b
|
|
;DJT End
|
|
SX grab_rock_sp,>100D,61, >a52
|
|
SX has_rebnd_sp,>100D,64, >a55
|
|
SX grab_ball_sp,>100D,64, >a56
|
|
SX tks_rebnd_sp,>100D,81, >a57
|
|
SX posession_sp,>100D,57, >a58
|
|
SX off_rebnd_sp,>100D,89, >a5a
|
|
SX pulls_off_sp,>100D,87, >a5b
|
|
SX with_bord_sp,>100D,77, >a5c
|
|
SX grbs_rbnd_sp,>100D,80, >a5d
|
|
SX ynk_rim_sp, >100D,80, >a5f
|
|
SX da_rebnd_sp, >100D,45, >a60
|
|
SX rip_rebnd_sp,>100D,87, >a50
|
|
SX rbnd_miss_sp,>100D,97, >a64
|
|
|
|
SX its_blckd_sp,>130D,47, >a66
|
|
SX outa_here_sp,>130D,63, >a67
|
|
SX blckd_it_sp, >130D,29, >a68
|
|
SX no_way_sp, >130D,47, >a69
|
|
SX rejected_sp, >130D,46, >a6a
|
|
SX deflected_sp,>130D,38, >a6c
|
|
;DJT look_out_sp line moved
|
|
|
|
SX stolen_sp, >130D,35, >a72
|
|
SX the_steal_sp,>130D,39, >a73
|
|
SX turnover_sp, >130D,48, >a75
|
|
SX trnd_over_sp,>130D,61, >a76
|
|
SX quck_hnds_sp,>130D,46, >a79
|
|
SX intrceptd_sp,>130D,48, >a7f
|
|
SX stripped_sp, >130D,29, >a84
|
|
SX clean_pck_sp,>130D,48, >a83
|
|
SX bad_pass_sp, >130D,56, >a82
|
|
|
|
SX flagrant_sp, >090D,37, >abb
|
|
SX to_floor_sp, >090D,43, >ac6
|
|
SX to_deck_sp, >090D,37, >ac7
|
|
;DJT Start
|
|
; SX shvd_asde_sp,>090D,67, >aca
|
|
;DJT End
|
|
SX tookm_out_sp,>090D,48, >abe
|
|
SX hamerd_hm_sp,>090D,35, >ad1
|
|
SX into_stnd_sp,>050D,96, >ac4
|
|
|
|
|
|
SX nick_nme1, >100D,23, >760
|
|
SX nick_nme2, >100D,23, >8c6
|
|
SX nick_nme3, >100D,35, >758
|
|
SX nick_nme4, >100D,25, >774
|
|
SX nick_nme5, >100D,36, >784
|
|
SX nick_nme6, >100D,20, >75c
|
|
SX nick_nme7, >100D,24, >75e
|
|
SX nick_nme8, >100D,37, >8cc
|
|
SX nick_nme9, >100D,25, >8d8
|
|
SX nick_nme10, >100D,24, >78e
|
|
SX nick_nme11, >100D,32, >8b8
|
|
SX nick_nme12, >100D,37, >766
|
|
SX nick_nme13, >100D,25, >8d4
|
|
SX nick_nme14, >100D,46, >8bc
|
|
SX nick_nme15, >100D,20, >768
|
|
SX nick_nme16, >100D,37, >796
|
|
SX nick_nme17, >100D,25, >76a
|
|
SX nick_nme18, >100D,31, >76c
|
|
SX nick_nme19, >100D,27, >76e
|
|
SX nick_nme20, >100D,20, >798
|
|
SX nick_nme21, >100D,36, >79a
|
|
SX nick_nme22, >100D,40, >776
|
|
SX nick_nme23, >100D,46, >8be
|
|
SX nick_nme24, >100D,31, >8ca
|
|
; SX nick_nme25, >100D,28, >8c0
|
|
SX nick_nme26, >100D,28, >8ce
|
|
SX nick_nme27, >100D,32, >77c
|
|
SX nick_nme28, >100D,28, >77e
|
|
SX nick_nme29, >100D,21, >780
|
|
SX nick_nme30, >100D,31, >782
|
|
SX nick_nme31, >100D,27, >786
|
|
SX nick_nme32, >100D,24, >788
|
|
SX nick_nme33, >100D,29, >78a
|
|
SX nick_nme34, >100D,36, >78c
|
|
SX nick_nme35, >100D,21, >790
|
|
SX nick_nme36, >100D,23, >792
|
|
|
|
SX to_nck_nme1, >100D,60, >761
|
|
SX to_nck_nme2, >100D,60, >8c7
|
|
SX to_nck_nme3, >100D,60, >759
|
|
SX to_nck_nme4, >100D,60, >775
|
|
SX to_nck_nme5, >100D,60, >785
|
|
SX to_nck_nme6, >100D,60, >75d
|
|
SX to_nck_nme7, >100D,60, >75f
|
|
SX to_nck_nme8, >100D,60, >8cd
|
|
SX to_nck_nme9, >100D,60, >8d9
|
|
SX to_nck_nme10,>100D,60, >78f
|
|
SX to_nck_nme11,>100D,60, >8b9
|
|
SX to_nck_nme12,>100D,60, >767
|
|
SX to_nck_nme13,>100D,60, >8d5
|
|
SX to_nck_nme14,>100D,60, >8bd
|
|
SX to_nck_nme15,>100D,60, >769
|
|
SX to_nck_nme16,>100D,60, >797
|
|
SX to_nck_nme17,>100D,60, >76b
|
|
SX to_nck_nme18,>100D,60, >76d
|
|
SX to_nck_nme19,>100D,60, >76f
|
|
SX to_nck_nme20,>100D,60, >799
|
|
SX to_nck_nme21,>100D,60, >79b
|
|
SX to_nck_nme22,>100D,60, >777
|
|
SX to_nck_nme23,>100D,60, >8bf
|
|
SX to_nck_nme24,>100D,60, >8cb
|
|
; SX to_nck_nme25,>100D,60, >8c1
|
|
SX to_nck_nme26,>100D,60, >8cf
|
|
SX to_nck_nme27,>100D,60, >77d
|
|
SX to_nck_nme28,>100D,60, >77f
|
|
SX to_nck_nme29,>100D,60, >781
|
|
SX to_nck_nme30,>100D,60, >783
|
|
SX to_nck_nme31,>100D,60, >787
|
|
SX to_nck_nme32,>100D,60, >789
|
|
SX to_nck_nme33,>100D,60, >78b
|
|
SX to_nck_nme34,>100D,60, >78d
|
|
SX to_nck_nme35,>100D,60, >791
|
|
SX to_nck_nme36,>100D,60, >793
|
|
|
|
;
|
|
; Speech scripts
|
|
;
|
|
;DJT Start
|
|
welcome_sc LWLW midway_sp,67,max_hngtm_sp,-1
|
|
;welcome_sc LWLW midway_sp,67,nba_hngtm_sp,-1
|
|
;DJT End
|
|
;swat_cheer_sc LWLW swat_snd,30,cheer_snd,-1
|
|
|
|
|
|
#*****************************************************************************
|
|
;speech tables
|
|
|
|
STAB_START
|
|
|
|
nickname_spch_tbl
|
|
.long nick_nme1, to_nck_nme1
|
|
.long nick_nme2, to_nck_nme2
|
|
.long nick_nme3, to_nck_nme3
|
|
.long nick_nme4, to_nck_nme4
|
|
.long nick_nme5, to_nck_nme5
|
|
.long nick_nme6, to_nck_nme6
|
|
.long nick_nme7, to_nck_nme7
|
|
.long nick_nme8, to_nck_nme8
|
|
.long nick_nme9, to_nck_nme9
|
|
.long nick_nme10,to_nck_nme10
|
|
.long nick_nme11,to_nck_nme11
|
|
.long nick_nme12,to_nck_nme12
|
|
.long nick_nme13,to_nck_nme13
|
|
.long nick_nme14,to_nck_nme14
|
|
.long nick_nme15,to_nck_nme15
|
|
.long nick_nme16,to_nck_nme16
|
|
.long nick_nme17,to_nck_nme17
|
|
.long nick_nme18,to_nck_nme18
|
|
.long nick_nme19,to_nck_nme19
|
|
.long nick_nme20,to_nck_nme20
|
|
.long nick_nme21,to_nck_nme21
|
|
.long nick_nme22,to_nck_nme22
|
|
.long nick_nme23,to_nck_nme23
|
|
.long nick_nme24,to_nck_nme24
|
|
; .long nick_nme25,to_nck_nme25
|
|
.long nick_nme26,to_nck_nme26
|
|
.long nick_nme27,to_nck_nme27
|
|
.long nick_nme28,to_nck_nme28
|
|
.long nick_nme29,to_nck_nme29
|
|
.long nick_nme30,to_nck_nme30
|
|
.long nick_nme31,to_nck_nme31
|
|
.long nick_nme32,to_nck_nme32
|
|
.long nick_nme33,to_nck_nme33
|
|
.long nick_nme34,to_nck_nme34
|
|
.long nick_nme35,to_nck_nme35
|
|
.long nick_nme36,to_nck_nme36
|
|
.long nick_nme36,to_nck_nme36
|
|
.long nick_nme36,to_nck_nme36
|
|
|
|
|
|
;FIX!!!
|
|
;Check for all incorrect AUGMON speech calls!
|
|
****************
|
|
****************
|
|
full_name_speech
|
|
|
|
.word >100D,83,1304 ;BLAYLOCK, mookie ( ALTANTA HAWKS )
|
|
.word >100D,103,1424 ;MUTUMBO, dekembe
|
|
.word >100D,64,1308 ;SMITH, steve
|
|
.word >100D,71,1604 ;LAETNER, christian
|
|
.word >100D,63,1316 ;NORMAN, ken
|
|
|
|
.word >100D,61,1320 ;BROWN, dee ( BOSTON )
|
|
.word >100D,57,2912 ;HAMER, steve
|
|
.word >100D,66,1324 ;BARROS, dana
|
|
.word >100D,66,1332 ;RADJA, dino
|
|
.word >100D,59,1336 ;FOX, rick
|
|
|
|
.word >100D,65,1348 ;RICE, glen ( CHARLOTTE )
|
|
.word >100D,80,1644 ;MASON, anthony
|
|
.word >100D,78,1544 ;DIVAC, vlade
|
|
.word >100D,70,1352 ;ZIDEK, george
|
|
.word >100D,58,1356 ;CURRY, del
|
|
|
|
.word >100D,72,1360 ;PIPPEN, scottie ( CHICAGO )
|
|
.word >100D,60,1364 ;RODMAN, dennis
|
|
.word >100D,70,1368 ;KUKOC, toni
|
|
.word >100D,78,1372 ;LONGLEY, luke
|
|
.word >100D,68,1376 ;KERR, steve
|
|
|
|
.word >100D,75,1380 ;HILL, tyrone ( CLEVELAND )
|
|
.word >100D,76,1384 ;MILLS, chris
|
|
.word >100D,70,1388 ;PHILLS, bobby
|
|
.word >100D,69,1392 ;BRANDON, terrell
|
|
.word >100D,65,1396 ;FERRY, danny
|
|
|
|
.word >100D,68,1404 ;KIDD, jason ( DALLAS )
|
|
.word >100D,71,1648 ;HARPER, derek
|
|
.word >100D,84,1400 ;JACKSON, jim
|
|
.word >100D,79,1328 ;MONTROSS, eric
|
|
.word >100D,88,1408 ;MASHBURN, jamal
|
|
|
|
.word >100D,96,1428 ;McDYESS, antonio ( DENVER )
|
|
.word >100D,100,1752 ;MARCIULIONIS,sarunas
|
|
.word >100D,78,1516 ;JACKSON, mark
|
|
.word >100D,64,1436 ;ELLIS, dale
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,63,1444 ;HILL, grant ( DETROIT )
|
|
;; .word >100D,54,2954 ;RILEY, ron
|
|
.word >100D,74,1440 ;DUMARS, joe
|
|
.word >100D,56,1452 ;THORPE, otis
|
|
.word >100D,77,1300 ;AUGMON, stacey
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,76,1464 ;SPREWELL, latrell ( GOLDEN STATE )
|
|
.word >100D,72,1676 ;KONCAK, jon
|
|
.word >100D,65,1472 ;SMITH, joe
|
|
.word >100D,77,1476 ;MULLIN, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,118,1480 ;OLAJUWAN, hakeem ( HOUSTON )
|
|
.word >100D,66,2909 ;HARRINGTON, othella
|
|
.word >100D,80,1484 ;DREXLER, clyde
|
|
.word >100D,61,1568 ;WILLIS, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,85,1500 ;MILLER, reggie ( INDIANA )
|
|
.word >100D,66,2936 ;DAMPIER, erick
|
|
.word >100D,70,1432 ;ROSE, jalen
|
|
.word >100D,71,1508 ;SMITS, rik
|
|
.word >100D,71,1504 ;DAVIS, dale
|
|
|
|
.word >100D,45,1520 ;VAUGHT, loy ( CLIPPERS )
|
|
.word >100D,64,1524 ;ROGERS, rodney
|
|
.word >100D,80,1528 ;MURRAY, lamond
|
|
.word >100D,75,1532 ;RICHARDSON, pooh
|
|
.word >100D,72,1536 ;BARRY, brent
|
|
|
|
.word >100D,76,1540 ;VAN EXEL, nick ( LAKERS )
|
|
.word >100D,83,1548 ;CEBALLOS, cedric
|
|
.word >100D,56,1958 ;SCOTT, byron
|
|
.word >100D,62,1552 ;CAMPBELL, elden
|
|
.word >100D,68,1556 ;JONES, eddie
|
|
|
|
.word >100D,97,1560 ;MOURNING, alonzo ( MIAMI )
|
|
.word >100D,80,1460 ;HARDAWAY, tim
|
|
.word >100D,84,1572 ;DANILOVIC, sasha
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,70,1580 ;BAKER, vin ( MILWAUKEE )
|
|
.word >100D,60,2930 ;ALLEN, ray
|
|
.word >100D,72,1955 ;LANG, andrew
|
|
.word >100D,93,1584 ;ROBINSON, glen
|
|
.word >100D,77,1588 ;RESPERT, shawn
|
|
|
|
.word >100D,73,1612 ;GUGLIOTTA, tom ( MINNESOTTA )
|
|
.word >100D,75,2951 ;MARBURY, stephon
|
|
.word >100D,72,1616 ;GARNETT, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,68,1340 ;GILL, kendall ( NEW JERSEY )
|
|
.word >100D,52,2903 ;KITTLES, kerry
|
|
.word >100D,70,1872 ;PACK, robert
|
|
.word >100D,81,1624 ;BRADLEY, shawn
|
|
.word >100D,61,1632 ;O'BANNON, ed
|
|
|
|
.word >100D,82,1640 ;EWING, patrick ( NEW YORK )
|
|
.word >100D,65,2906 ;WALLACE, john
|
|
.word >100D,74,1344 ;JOHNSON, larry
|
|
.word >100D,70,1656 ;STARKS, john
|
|
.word >100D,76,1456 ;HOUSTON, allan
|
|
|
|
.word >100D,95,1660 ;HARDAWAY, anfernee ( ORLANDO )
|
|
.word >100D,84,1468 ;SEIKALY, rony
|
|
.word >100D,76,1664 ;GRANT, horace
|
|
.word >100D,65,1668 ;ANDERSON, nick
|
|
.word >100D,67,1672 ;SCOTT, dennis
|
|
|
|
.word >100D,72,2942 ;IVERSON, allen ( PHILADELPHIA )
|
|
;; .word >100D,56,2915 ;MINOR, ryan
|
|
.word >100D,96,1680 ;STACKHOUSE, jerry
|
|
.word >100D,71,1684 ;COLEMAN, derrick
|
|
.word >100D,113,1688 ;WEATHERSPOON,clarence
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,69,1700 ;JOHNSON, kevin ( PHOENIX )
|
|
.word >100D,101,1704 ;TISDALE, wayman
|
|
.word >100D,66,1708 ;MANNING, danny
|
|
.word >100D,80,1488 ;HORRY, robert
|
|
.word >100D,70,1492 ;CASSELL, sam
|
|
|
|
.word >100D,94,1724 ;ROBINSON, cliff ( PORTLAND )
|
|
.word >100D,94,1600 ;RIDER, isaiah
|
|
.word >100D,93,1728 ;SABONIS, arvydas
|
|
.word >100D,64,1620 ;ANDERSON, kenny
|
|
.word >100D,76,1736 ;CHILDRESS, randolph
|
|
|
|
.word >100D,74,1564 ;OWENS, billy ( SACRAMENTO )
|
|
.word >100D,89,1420 ;ABDUL-RAUF, mahmoud
|
|
.word >100D,82,1744 ;RICHMOND, mitch
|
|
.word >100D,85,1748 ;GRANT, brian
|
|
.word >100D,50,1756 ;EDNEY, tyus
|
|
|
|
.word >100D,69,1760 ;ELLIOTT, sean ( SAN ANTONIO )
|
|
.word >100D,92,1764 ;ROBINSON, david
|
|
.word >100D,90,1696 ;MAXWELL, vernon
|
|
.word >100D,74,1768 ;JOHNSON, avery
|
|
.word >100D,82,1776 ;DEL NEGRO, vinny
|
|
|
|
.word >100D,64,1780 ;KEMP, shawn ( SEATTLE )
|
|
.word >100D,74,1784 ;PAYTON, gary
|
|
.word >100D,57,1788 ;SCHREMPF, detlef
|
|
.word >100D,59,1792 ;HAWKINS, hersey
|
|
.word >100D,56,1796 ;FORD, sherell
|
|
|
|
.word >100D,59,1800 ;ROGERS, carlos ( TORONTO )
|
|
.word >100D,72,2927 ;CAMBY, marcus
|
|
.word >100D,92,1804 ;STOUDAMIRE, damon
|
|
.word >100D,74,1412 ;JONES, popeye
|
|
.word >100D,78,1740 ;WILLIAMS, walt
|
|
|
|
.word >100D,79,1820 ;STOCKTON, john ( UTAH )
|
|
.word >100D,68,1824 ;MALONE, karl
|
|
.word >100D,70,1828 ;HORNACEK, jeff
|
|
.word >100D,64,1836 ;MORRIS, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,78,1840 ;ANTHONY, greg ( VANCOUVER )
|
|
.word >100D,66,1844 ;EDWARDS, blue
|
|
.word >100D,74,1852 ;REEVES, bryant
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,77,1720 ;STRICKLAND, rod ( WASHINGTON )
|
|
.word >100D,53,1864 ;WEBBER, chris
|
|
.word >100D,74,1860 ;HOWARD, juwan
|
|
.word >100D,92,1876 ;MURESAN, gheorge
|
|
.word >100D,69,1868 ;CHEANEY, calbert
|
|
|
|
|
|
***********
|
|
***********
|
|
pass_speech ;'TO player name'
|
|
|
|
.word >100D,54,1307 ;to BLAYLOCK, mookie ( ALTANTA HAWKS )
|
|
.word >100D,67,1427 ;to MUTUMBO, dekembe
|
|
.word >100D,43,1311 ;to SMITH, steve
|
|
.word >100D,43,1607 ;to LAETNER, christian
|
|
.word >100D,43,1319 ;to NORMAN, ken
|
|
|
|
.word >100D,42,1323 ;to BROWN, dee ( BOSTON )
|
|
.word >100D,35,2914 ;to HAMER, steve
|
|
.word >100D,40,1327 ;to BARROS, dana
|
|
.word >100D,44,1335 ;to RADJA, dino
|
|
.word >100D,43,1339 ;to FOX, rick
|
|
|
|
.word >100D,42,1351 ;to RICE, glen ( CHARLOTTE )
|
|
.word >100D,60,1647 ;to MASON, anthony
|
|
.word >100D,49,1547 ;to DIVAC, vlade
|
|
.word >100D,41,1355 ;to ZIDEK, george
|
|
.word >100D,36,1359 ;to CURRY, del
|
|
|
|
.word >100D,41,1363 ;to PIPPEN, scottie ( CHICAGO )
|
|
.word >100D,38,1367 ;to RODMAN, dennis
|
|
.word >100D,47,1371 ;to KUKOC, toni
|
|
.word >100D,56,1375 ;to LONGLEY, luke
|
|
.word >100D,44,1379 ;to KERR, steve
|
|
|
|
.word >100D,42,1383 ;to HILL, tyrone ( CLEVELAND )
|
|
.word >100D,51,1387 ;to MILLS, chris
|
|
.word >100D,44,1391 ;to PHILLS, bobby
|
|
.word >100D,39,1395 ;to BRANDON, terrell
|
|
.word >100D,38,1399 ;to FERRY, danny
|
|
|
|
.word >100D,41,1407 ;to KIDD, jason ( DALLAS )
|
|
.word >100D,46,1651 ;to HARPER, derek
|
|
.word >100D,57,1403 ;to JACKSON, jim
|
|
.word >100D,62,1331 ;to MONTROSS, eric
|
|
.word >100D,59,1411 ;to MASHBURN, jamal
|
|
|
|
.word >100D,58,1431 ;to McDYESS, antonio ( DENVER )
|
|
.word >100D,58,1755 ;to MARCIULIONIS,sarunas
|
|
.word >100D,57,1519 ;to JACKSON, mark
|
|
.word >100D,38,1439 ;to ELLIS, dale
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,42,1447 ;to HILL, grant ( DETROIT )
|
|
;; .word >100D,41,2956 ;to RILEY, ron
|
|
.word >100D,61,1443 ;to DUMARS, joe
|
|
.word >100D,34,1455 ;to THORPE, otis
|
|
.word >100D,44,1303 ;to AUGMON, stacey
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,52,1467 ;to SPREWELL, latrell ( GOLDEN STATE )
|
|
.word >100D,46,1679 ;to KONCAK, jon
|
|
.word >100D,43,1475 ;to SMITH, joe
|
|
.word >100D,52,1479 ;to MULLIN, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,64,1483 ;to OLAJUWAN, hakeem ( HOUSTON )
|
|
.word >100D,45,2911 ;to HARRINGTON, othella
|
|
.word >100D,51,1487 ;to DREXLER, clyde
|
|
.word >100D,40,1571 ;to WILLIS, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,48,1503 ;to MILLER, reggie ( INDIANA )
|
|
.word >100D,48,2938 ;to DAMPIER, erick
|
|
.word >100D,38,1435 ;to ROSE, jalen
|
|
.word >100D,55,1511 ;to SMITS, rik
|
|
.word >100D,43,1507 ;to DAVIS, dale
|
|
|
|
.word >100D,36,1523 ;to VAUGHT, loy ( CLIPPERS )
|
|
.word >100D,43,1527 ;to ROGERS, rodney
|
|
.word >100D,39,1531 ;to MURRAY, lamond
|
|
.word >100D,54,1535 ;to RICHARDSON, pooh
|
|
.word >100D,43,1539 ;to BARRY, brent
|
|
|
|
.word >100D,54,1543 ;to VAN EXEL, nick ( LAKERS )
|
|
.word >100D,54,1551 ;to CEBALLOS, cedric
|
|
.word >100D,40,1960 ;to SCOTT, byron
|
|
.word >100D,46,1555 ;to CAMPBELL, elden
|
|
.word >100D,49,1559 ;to JONES, eddie
|
|
|
|
.word >100D,44,1563 ;to MOURNING, alonzo ( MIAMI )
|
|
.word >100D,56,1463 ;to HARDAWAY, tim
|
|
.word >100D,58,1575 ;to DANILOVIC, sasha
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,49,1583 ;to BAKER, vin ( MILWAUKEE )
|
|
.word >100D,44,2932 ;to ALLEN, ray
|
|
.word >100D,45,1957 ;to LANG, andrew
|
|
.word >100D,70,1587 ;to ROBINSON, glen
|
|
.word >100D,51,1591 ;to RESPERT, shawn
|
|
|
|
.word >100D,52,1615 ;to GUGLIOTTA, tom ( MINNESOTTA )
|
|
.word >100D,40,2953 ;to MARBURY, stephon
|
|
.word >100D,50,1619 ;to GARNETT, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,40,1343 ;to GILL, kendall ( NEW JERSEY )
|
|
.word >100D,41,2905 ;to KITTLES, kerry
|
|
.word >100D,41,1875 ;to PACK, robert
|
|
.word >100D,53,1627 ;to BRADLEY, shawn
|
|
.word >100D,45,1635 ;to O'BANNON, ed
|
|
|
|
.word >100D,43,1643 ;to EWING, patrick ( NEW YORK )
|
|
.word >100D,39,2908 ;to WALLACE, john
|
|
.word >100D,48,1347 ;to JOHNSON, larry
|
|
.word >100D,45,1659 ;to STARKS, john
|
|
.word >100D,54,1459 ;to HOUSTON, allan
|
|
|
|
.word >100D,56,1663 ;to HARDAWAY, anfernee ( ORLANDO )
|
|
.word >100D,55,1471 ;to SEIKALY, rony
|
|
.word >100D,43,1667 ;to GRANT, horace
|
|
.word >100D,43,1671 ;to ANDERSON, nick
|
|
.word >100D,45,1675 ;to SCOTT, dennis
|
|
|
|
.word >100D,53,2944 ;to IVERSON, allen ( PHILADELPHIA )
|
|
;; .word >100D,38,2917 ;to MINOR, ryan
|
|
.word >100D,69,1683 ;to STACKHOUSE, jerry
|
|
.word >100D,46,1687 ;to COLEMAN, derrick
|
|
.word >100D,75,1691 ;to WEATHERSPOON,clarence
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,48,1703 ;to JOHNSON, kevin ( PHOENIX )
|
|
.word >100D,61,1707 ;to TISDALE, wayman
|
|
.word >100D,38,1711 ;to MANNING, danny
|
|
.word >100D,51,1491 ;to HORRY, robert
|
|
.word >100D,48,1495 ;to CASSELL, sam
|
|
|
|
.word >100D,70,1727 ;to ROBINSON, cliff ( PORTLAND )
|
|
.word >100D,53,1603 ;to RIDER, isaiah
|
|
.word >100D,49,1731 ;to SABONIS, arvydas
|
|
.word >100D,43,1623 ;to ANDERSON, kenny
|
|
.word >100D,48,1739 ;to CHILDRESS, randolph
|
|
|
|
.word >100D,51,1567 ;to OWENS, billy ( SACRAMENTO )
|
|
.word >100D,61,1423 ;to ABDUL-RAUF, mahmoud
|
|
.word >100D,51,1747 ;to RICHMOND, mitch
|
|
.word >100D,43,1751 ;to GRANT, brian
|
|
.word >100D,36,1759 ;to EDNEY, tyus
|
|
|
|
.word >100D,41,1763 ;to ELLIOTT, sean ( SAN ANTONIO )
|
|
.word >100D,70,1767 ;to ROBINSON, david
|
|
.word >100D,65,1699 ;to MAXWELL, vernon
|
|
.word >100D,48,1771 ;to JOHNSON, avery
|
|
.word >100D,54,1779 ;to DEL NEGRO, vinny
|
|
|
|
.word >100D,37,1783 ;to KEMP, shawn ( SEATTLE )
|
|
.word >100D,43,1787 ;to PAYTON, gary
|
|
.word >100D,41,1791 ;to SCHREMPF, detlef
|
|
.word >100D,44,1795 ;to HAWKINS, hersey
|
|
.word >100D,40,1799 ;to FORD, sherell
|
|
|
|
.word >100D,43,1803 ;to ROGERS, carlos ( TORONTO )
|
|
.word >100D,45,2929 ;to CAMBY, marcus
|
|
.word >100D,63,1807 ;to STOUDAMIRE, damon
|
|
.word >100D,49,1415 ;to JONES, popeye
|
|
.word >100D,45,1743 ;to WILLIAMS, walt
|
|
|
|
.word >100D,53,1823 ;to STOCKTON, john ( UTAH )
|
|
.word >100D,51,1827 ;to MALONE, karl
|
|
.word >100D,49,1831 ;to HORNACEK, jeff
|
|
.word >100D,39,1839 ;to MORRIS, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,40,1843 ;to ANTHONY, greg ( VANCOUVER )
|
|
.word >100D,38,1847 ;to EDWARDS, blue
|
|
.word >100D,48,1855 ;to REEVES, bryant
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,51,1723 ;to STRICKLAND, rod ( WASHINGTON )
|
|
.word >100D,28,1867 ;to WEBBER, chris
|
|
.word >100D,43,1863 ;to HOWARD, juwan
|
|
.word >100D,63,1879 ;to MURESAN, gheorge
|
|
.word >100D,43,1871 ;to CHEANEY, calbert
|
|
|
|
|
|
***********
|
|
***********
|
|
name_speech ;(last name only, excited)
|
|
|
|
.word >100D,44,1305 ;BLAYLOCK, mookie ( ALTANTA HAWKS )
|
|
.word >100D,58,1425 ;MUTUMBO, dekembe
|
|
.word >100D,33,1309 ;SMITH, steve
|
|
.word >100D,33,1605 ;LAETNER, christian
|
|
.word >100D,34,1317 ;NORMAN, ken
|
|
|
|
.word >100D,36,1321 ;BROWN, dee ( BOSTON )
|
|
.word >100D,26,2913 ;HAMER, steve
|
|
.word >100D,31,1325 ;BARROS, dana
|
|
.word >100D,35,1333 ;RADJA, dino
|
|
.word >100D,33,1337 ;FOX, rick
|
|
|
|
.word >100D,33,1349 ;RICE, glen ( CHARLOTTE )
|
|
.word >100D,51,1645 ;MASON, anthony
|
|
.word >100D,39,1545 ;DIVAC, vlade
|
|
.word >100D,32,1353 ;ZIDEK, george
|
|
.word >100D,27,1357 ;CURRY, del
|
|
|
|
.word >100D,31,1361 ;PIPPEN, scottie ( CHICAGO )
|
|
.word >100D,28,1365 ;RODMAN, dennis
|
|
.word >100D,38,1369 ;KUKOC, toni
|
|
.word >100D,47,1373 ;LONGLEY, luke
|
|
.word >100D,35,1377 ;KERR, steve
|
|
|
|
.word >100D,33,1381 ;HILL, tyrone ( CLEVELAND )
|
|
.word >100D,42,1385 ;MILLS, chris
|
|
.word >100D,35,1389 ;PHILLS, bobby
|
|
.word >100D,30,1393 ;BRANDON, terrell
|
|
.word >100D,28,1397 ;FERRY, danny
|
|
|
|
.word >100D,32,1405 ;KIDD, jason ( DALLAS )
|
|
.word >100D,37,1649 ;HARPER, derek
|
|
.word >100D,48,1401 ;JACKSON, jim
|
|
.word >100D,53,1329 ;MONTROSS, eric
|
|
.word >100D,50,1409 ;MASHBURN, jamal
|
|
|
|
.word >100D,49,1429 ;McDYESS, antonio ( DENVER )
|
|
.word >100D,49,1753 ;MARCIULIONIS,sarunas
|
|
.word >100D,48,1517 ;JACKSON, mark
|
|
.word >100D,28,1437 ;ELLIS, dale
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,33,1445 ;HILL, grant ( DETROIT )
|
|
;; .word >100D,31,2955 ;RILEY, ron
|
|
.word >100D,46,1441 ;DUMARS, joe
|
|
.word >100D,25,1453 ;THORPE, otis
|
|
.word >100D,34,1301 ;AUGMON, stacey
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,43,1465 ;SPREWELL, latrell ( GOLDEN STATE )
|
|
.word >100D,37,1677 ;KONCAK, jon
|
|
.word >100D,33,1473 ;SMITH, joe
|
|
.word >100D,43,1477 ;MULLIN, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,55,1482 ;OLAJUWAN, hakeem ( HOUSTON )
|
|
.word >100D,36,2910 ;HARRINGTON, othella
|
|
.word >100D,41,1485 ;DREXLER, clyde
|
|
.word >100D,31,1569 ;WILLIS, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,39,1501 ;MILLER, reggie ( INDIANA )
|
|
.word >100D,39,2937 ;DAMPIER, erick
|
|
.word >100D,29,1433 ;ROSE, jalen
|
|
.word >100D,46,1509 ;SMITS, rik
|
|
.word >100D,34,1505 ;DAVIS, dale
|
|
|
|
.word >100D,27,1521 ;VAUGHT, loy ( CLIPPERS )
|
|
.word >100D,34,1525 ;ROGERS, rodney
|
|
.word >100D,30,1529 ;MURRAY, lamond
|
|
.word >100D,44,1533 ;RICHARDSON, pooh
|
|
.word >100D,33,1537 ;BARRY, brent
|
|
|
|
.word >100D,44,1541 ;VAN EXEL, nick ( LAKERS )
|
|
.word >100D,44,1549 ;CEBALLOS, cedric
|
|
.word >100D,32,1959 ;SCOTT, byron
|
|
.word >100D,37,1553 ;CAMPBELL, elden
|
|
.word >100D,40,1557 ;JONES, eddie
|
|
|
|
.word >100D,35,1561 ;MOURNING, alonzo ( MIAMI )
|
|
.word >100D,47,1461 ;HARDAWAY, tim
|
|
.word >100D,49,1573 ;DANILOVIC, sasha
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,39,1581 ;BAKER, vin ( MILWAUKEE )
|
|
.word >100D,35,2931 ;ALLEN, ray
|
|
.word >100D,36,1956 ;LANG, andrew
|
|
.word >100D,61,1585 ;ROBINSON, glen
|
|
.word >100D,41,1589 ;RESPERT, shawn
|
|
|
|
.word >100D,43,1613 ;GUGLIOTTA, tom ( MINNESOTTA )
|
|
.word >100D,31,2952 ;MARBURY, stephon
|
|
.word >100D,41,1617 ;GARNETT, kevin
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,31,1341 ;GILL, kendall ( NEW JERSEY )
|
|
.word >100D,32,2904 ;KITTLES, kerry
|
|
.word >100D,32,1873 ;PACK, robert
|
|
.word >100D,43,1625 ;BRADLEY, shawn
|
|
.word >100D,36,1633 ;O'BANNON, ed
|
|
|
|
.word >100D,42,1641 ;EWING, patrick ( NEW YORK )
|
|
.word >100D,30,2907 ;WALLACE, john
|
|
.word >100D,38,1345 ;JOHNSON, larry
|
|
.word >100D,36,1657 ;STARKS, john
|
|
.word >100D,44,1457 ;HOUSTON, allan
|
|
|
|
.word >100D,47,1661 ;HARDAWAY, anfernee ( ORLANDO )
|
|
.word >100D,46,1469 ;SEIKALY, rony
|
|
.word >100D,34,1665 ;GRANT, horace
|
|
.word >100D,33,1669 ;ANDERSON, nick
|
|
.word >100D,36,1673 ;SCOTT, dennis
|
|
|
|
.word >100D,44,2943 ;IVERSON, allen ( PHILADELPHIA )
|
|
;; .word >100D,28,2916 ;MINOR, ryan
|
|
.word >100D,59,1681 ;STACKHOUSE, jerry
|
|
.word >100D,37,1685 ;COLEMAN, derrick
|
|
.word >100D,66,1689 ;WEATHERSPOON,clarence
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,38,1701 ;JOHNSON, kevin ( PHOENIX )
|
|
.word >100D,51,1705 ;TISDALE, wayman
|
|
.word >100D,28,1709 ;MANNING, danny
|
|
.word >100D,42,1489 ;HORRY, robert
|
|
.word >100D,38,1493 ;CASSELL, sam
|
|
|
|
.word >100D,61,1725 ;ROBINSON, cliff ( PORTLAND )
|
|
.word >100D,43,1601 ;RIDER, isaiah
|
|
.word >100D,40,1729 ;SABONIS, arvydas
|
|
.word >100D,33,1621 ;ANDERSON, kenny
|
|
.word >100D,38,1737 ;CHILDRESS, randolph
|
|
|
|
.word >100D,41,1565 ;OWENS, billy ( SACRAMENTO )
|
|
.word >100D,51,1421 ;ABDUL-RAUF, mahmoud
|
|
.word >100D,41,1745 ;RICHMOND, mitch
|
|
.word >100D,34,1749 ;GRANT, brian
|
|
.word >100D,27,1757 ;EDNEY, tyus
|
|
|
|
.word >100D,32,1761 ;ELLIOTT, sean ( SAN ANTONIO )
|
|
.word >100D,61,1765 ;ROBINSON, david
|
|
.word >100D,56,1697 ;MAXWELL, vernon
|
|
.word >100D,38,1769 ;JOHNSON, avery
|
|
.word >100D,45,1777 ;DEL NEGRO, vinny
|
|
|
|
.word >100D,28,1781 ;KEMP, shawn ( SEATTLE )
|
|
.word >100D,33,1785 ;PAYTON, gary
|
|
.word >100D,32,1789 ;SCHREMPF, detlef
|
|
.word >100D,35,1793 ;HAWKINS, hersey
|
|
.word >100D,31,1797 ;FORD, sherell
|
|
|
|
.word >100D,34,1801 ;ROGERS, carlos ( TORONTO )
|
|
.word >100D,36,2928 ;CAMBY, marcus
|
|
.word >100D,54,1805 ;STOUDAMIRE, damon
|
|
.word >100D,40,1413 ;JONES, popeye
|
|
.word >100D,36,1741 ;WILLIAMS, walt
|
|
|
|
.word >100D,44,1821 ;STOCKTON, john ( UTAH )
|
|
.word >100D,42,1825 ;MALONE, karl
|
|
.word >100D,40,1829 ;HORNACEK, jeff
|
|
.word >100D,30,1837 ;MORRIS, chris
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
|
|
.word >100D,31,1841 ;ANTHONY, greg ( VANCOUVER )
|
|
.word >100D,29,1845 ;EDWARDS, blue
|
|
.word >100D,39,1853 ;REEVES, bryant
|
|
;REMOVE!!!
|
|
.word 0,0,0
|
|
.word 0,0,0
|
|
|
|
.word >100D,42,1721 ;STRICKLAND, rod ( WASHINGTON )
|
|
.word >100D,18,1865 ;WEBBER, chris
|
|
.word >100D,34,1861 ;HOWARD, juwan
|
|
.word >100D,54,1877 ;MURESAN, gheorge
|
|
.word >100D,34,1869 ;CHEANEY, calbert
|
|
|
|
|
|
;FIX!!!
|
|
;JEFF: I guess there is no distinction between superstar guests and Special
|
|
;guests - they will all be treated as one big table throughout the game...
|
|
***********
|
|
***********
|
|
special_name_speech
|
|
.word >100D,32,2290 ;0 JEFF JOHNSON
|
|
.word >100D,31,2276 ;1 SAL DIVITA
|
|
.word >100D,32,2272 ;2 TURMELL
|
|
.word >100D,28,2286 ;3 THOMPSON
|
|
.word >100D,22,2278 ;4 GEER
|
|
.word >100D,33,2288 ;5 CARLTON
|
|
.word >100D,28,2280 ;6 HEDRICK
|
|
.word >100D,23,2274 ;7 JOHN HEY
|
|
.word >100D,43,2266 ;8 AIR MORRIS
|
|
.word >100D,30,2268 ;9 STEVE BARDO
|
|
.word >100D,35,2270 ;10 MINIFEE
|
|
.word >100D,41,2282 ;11 MARTINEZ
|
|
.word >100D,36,2284 ;12 PESINA
|
|
.word >0105,36,2250 ;13 LIPTAK
|
|
.word >0105,46,1910 ;14 EDDIE
|
|
.word >0105,26,1920 ;15 MIKE V.
|
|
.word >0105,26,1888 ;16 JAMIE R.
|
|
.word >0105,26,1888 ;17 NICK E.
|
|
.word >0105,26,1888 ;18 J. ROOT
|
|
.word >0105,26,1888 ;19 MEDNICK
|
|
.word >0105,26,1888 ;20 DAN R.
|
|
.word >0105,26,1888 ;21 PAT F.
|
|
.word >0105,26,1888 ;22 ED BOON
|
|
.word >0105,26,1888 ;23 J. TOBIAS
|
|
.word >0105,26,1888 ;24 OURSLER
|
|
.word >0105,26,1888 ;25 JASON S.
|
|
.word >0105,26,1888 ;26 QUINN
|
|
.word >0105,26,1888 ;27 M. PERRY
|
|
.word >0105,26,1888 ;28 N. FUNK
|
|
.word >0105,26,1888 ;29 MDOC
|
|
.word >0105,26,1888 ;30 BUD
|
|
.word >0105,54,1877 ;31 MARIUS
|
|
.word >0105,26,1888 ;32 MUNDAY
|
|
.word >0105,26,1888 ;33 NORTH
|
|
.word >0105,26,1888 ;34 AMRICH
|
|
.word >0105,26,1888 ;35 JIGGETS
|
|
.word >0105,26,1888 ;36 ZIRIN
|
|
.word >0105,26,1888 ;37 HEITH BETTLEMAN
|
|
.word >0105,30,1928 ;38 MATT BETTLEMAN
|
|
.word >0105,36,2250 ;39 KEVIN DAY
|
|
|
|
;Superstar special guests
|
|
.word >100D,31,1361 ;PIPPEN, scottie
|
|
.word >100D,28,1365 ;RODMAN, dennis
|
|
.word >100D,38,1345 ;JOHNSON, larry
|
|
.word >100D,33,1349 ;RICE, glen
|
|
.word >100D,32,1405 ;KIDD, jason
|
|
.word >100D,58,1425 ;MUTUMBO, dekembe
|
|
.word >100D,33,1445 ;HILL, grant
|
|
.word >100D,55,1482 ;OLAJUWAN, hakeem
|
|
.word >100D,39,1501 ;MILLER, reggie
|
|
.word >100D,46,1509 ;SMITS, rik
|
|
.word >100D,35,1561 ;MOURNING, alonzo
|
|
.word >100D,61,1585 ;ROBINSON, glen
|
|
.word >100D,42,1641 ;EWING, patrick
|
|
.word >100D,36,1657 ;STARKS, john
|
|
.word >100D,47,1661 ;HARDAWAY, anfernee
|
|
.word >100D,34,1665 ;GRANT, horace
|
|
.word >100D,59,1681 ;STACKHOUSE, jerry
|
|
.word >100D,61,1725 ;ROBINSON, cliff
|
|
.word >100D,61,1765 ;ROBINSON, david
|
|
.word >100D,32,1761 ;ELLIOTT, sean
|
|
.word >100D,28,1781 ;KEMP, shawn
|
|
.word >100D,42,1825 ;MALONE, karl
|
|
.word >100D,18,1865 ;WEBBER, chris
|
|
.word >100D,54,1877 ;MURESAN, gheorge
|
|
|
|
;New Superstar special guests removed from teams
|
|
.word >100D,46,1417 ;McCLOUD, george
|
|
.word >100D,42,1449 ;MILLS, terry
|
|
.word >100D,33,1497 ;SMITH, kenny
|
|
.word >100D,43,1513 ;McKEE, derek
|
|
.word >100D,36,1962 ;CHAPMAN, rex
|
|
.word >100D,34,1593 ;BENJAMIN, benoit
|
|
.word >100D,29,1597 ;DOUGLAS, sherman
|
|
.word >100D,31,1965 ;WEBB, spud
|
|
.word >100D,30,1629 ;GILLIAM, armon
|
|
.word >100D,29,1637 ;EDWARDS, kevin
|
|
.word >100D,36,1653 ;OAKLEY, charles
|
|
.word >100D,31,1968 ;RUFFIN, trevor
|
|
.word >100D,36,1713 ;PERSON, wesley
|
|
.word >100D,42,1717 ;FINLEY, michael
|
|
.word >100D,36,1733 ;WILLIAMS, buck
|
|
.word >100D,36,1773 ;PERSON, chuck
|
|
.word >100D,36,1953 ;ROBERTSON, alvin
|
|
.word >100D,39,1813 ;MILLER, oliver
|
|
.word >100D,30,1817 ;MURRAY, tracy
|
|
.word >100D,38,1833 ;BENOIT, david
|
|
.word >100D,36,1959 ;SCOTT, byron
|
|
.word >100D,37,1857 ;MURDOCK, eric
|
|
|
|
|
|
***********
|
|
***********
|
|
special_pass_speech
|
|
.word >100D,41,2291 ;0 JEFF JOHNSON
|
|
.word >100D,41,2277 ;1 SAL DIVITA
|
|
.word >100D,41,2273 ;2 TURMELL
|
|
.word >100D,38,2287 ;3 THOMPSON
|
|
.word >100D,31,2279 ;4 GEER
|
|
.word >100D,42,2289 ;5 CARLTON
|
|
.word >100D,37,2281 ;6 HEDRICK
|
|
.word >100D,32,2275 ;7 JOHN HEY
|
|
.word >100D,52,2267 ;8 AIR MORRIS
|
|
.word >100D,39,2269 ;9 STEVE BARDO
|
|
.word >100D,44,2271 ;10 MINIFEE
|
|
.word >100D,51,2283 ;11 MARTINEZ
|
|
.word >100D,45,2285 ;12 PESINA
|
|
.word >0105,45,2251 ;13 LIPTAK
|
|
.word >0105,55,1911 ;14 EDDIE
|
|
.word >0105,35,1921 ;15 MIKE V.
|
|
.word >0105,35,1889 ;16 JAMIE R.
|
|
.word >0105,35,1889 ;17 NICK E.
|
|
.word >0105,35,1889 ;18 J. ROOT
|
|
.word >0105,35,1889 ;19 MEDNICK
|
|
.word >0105,35,1889 ;20 DAN R.
|
|
.word >0105,35,1889 ;21 PAT F.
|
|
.word >0105,35,1889 ;22 ED BOON
|
|
.word >0105,35,1889 ;23 J. TOBIAS
|
|
.word >0105,35,1889 ;24 OURSLER
|
|
.word >0105,35,1889 ;25 JASON S.
|
|
.word >0105,35,1889 ;26 QUINN
|
|
.word >0105,35,1889 ;27 M. PERRY
|
|
.word >0105,35,1889 ;28 N. FUNK
|
|
.word >0105,35,1889 ;29 MDOC
|
|
.word >0105,35,1889 ;30 BUD
|
|
.word >0105,63,1879 ;31 MARIUS
|
|
.word >0105,35,1889 ;32 MUNDAY
|
|
.word >0105,35,1889 ;33 NORTH
|
|
.word >0105,35,1889 ;34 AMRICH
|
|
.word >0105,35,1889 ;35 JIGGETS
|
|
.word >0105,35,1889 ;36 ZIRIN
|
|
.word >0105,35,1889 ;37 HEITH BETTLEMAN
|
|
.word >0105,39,1929 ;38 MATT BETTLEMAN
|
|
.word >0105,45,2251 ;39 KEVIN DAY
|
|
|
|
;Superstar special guests
|
|
.word >100D,41,1363 ;to PIPPEN, scottie
|
|
.word >100D,38,1367 ;to RODMAN, dennis
|
|
.word >100D,48,1347 ;to JOHNSON, larry
|
|
.word >100D,42,1351 ;to RICE, glen
|
|
.word >100D,41,1407 ;to KIDD, jason
|
|
.word >100D,67,1427 ;to MUTUMBO, dekembe
|
|
.word >100D,42,1447 ;to HILL, grant
|
|
.word >100D,64,1483 ;to OLAJUWAN, hakeem
|
|
.word >100D,48,1503 ;to MILLER, reggie
|
|
.word >100D,55,1511 ;to SMITS, rik
|
|
.word >100D,44,1563 ;to MOURNING, alonzo
|
|
.word >100D,70,1587 ;to ROBINSON, glen
|
|
.word >100D,43,1643 ;to EWING, patrick
|
|
.word >100D,45,1659 ;to STARKS, john
|
|
.word >100D,56,1663 ;to HARDAWAY, anfernee
|
|
.word >100D,43,1667 ;to GRANT, horace
|
|
.word >100D,69,1683 ;to STACKHOUSE, jerry
|
|
.word >100D,70,1727 ;to ROBINSON, cliff
|
|
.word >100D,70,1767 ;to ROBINSON, david
|
|
.word >100D,41,1763 ;to ELLIOTT, sean
|
|
.word >100D,37,1783 ;to KEMP, shawn
|
|
.word >100D,51,1827 ;to MALONE, karl
|
|
.word >100D,28,1867 ;to WEBBER, chris
|
|
.word >100D,63,1879 ;to MURESAN, gheorge
|
|
|
|
;New Superstar special guests removed from teams
|
|
.word >100D,56,1419 ;to McCLOUD, george
|
|
.word >100D,51,1451 ;to MILLS, terry
|
|
.word >100D,43,1499 ;to SMITH, kenny
|
|
.word >100D,52,1515 ;to McKEE, derek
|
|
.word >100D,45,1963 ;to CHAPMAN, rex
|
|
.word >100D,43,1595 ;to BENJAMIN, benoit
|
|
.word >100D,38,1599 ;to DOUGLAS, sherman
|
|
.word >100D,41,1966 ;to WEBB, spud
|
|
.word >100D,39,1631 ;to GILLIAM, armon
|
|
.word >100D,38,1639 ;to EDWARDS, kevin
|
|
.word >100D,45,1655 ;to OAKLEY, charles
|
|
.word >100D,40,1969 ;to RUFFIN, trevor
|
|
.word >100D,45,1715 ;to PERSON, wesley
|
|
.word >100D,51,1719 ;to FINLEY, michael
|
|
.word >100D,45,1735 ;to WILLIAMS, buck
|
|
.word >100D,45,1775 ;to PERSON, chuck
|
|
.word >100D,45,1954 ;to ROBERTSON, alvin
|
|
.word >100D,48,1815 ;to MILLER, oliver
|
|
.word >100D,39,1819 ;to MURRAY, tracy
|
|
.word >100D,48,1835 ;to BENOIT, david
|
|
.word >100D,45,1960 ;to SCOTT, byron
|
|
.word >100D,46,1859 ;to MURDOCK, eric
|
|
|
|
******************************************************************************
|
|
|
|
tm_name_spch_tbl
|
|
.word >100D,25,>4b2 ;00 ATLANTA "Hawks"
|
|
.word >100D,33,>4b5 ;01 BOSTON "Celtics"
|
|
.word >100D,22,>4b8 ;02 CHARLOTTE "Hornets"
|
|
.word >100D,25,>4bb ;03 CHICAGO "Bulls"
|
|
.word >100D,41,>4be ;04 CLEVELAND "Cavaliers"
|
|
.word >100D,29,>4c1 ;05 DALLAS "Maverick"
|
|
.word >100D,24,>4c4 ;06 DENVER "Nuggets"
|
|
.word >100D,37,>4c7 ;07 DETROIT "Pistons"
|
|
.word >100D,39,>4ca ;08 GOLDEN STATE "Warriors"
|
|
.word >100D,28,>4cd ;09 HOUSTON "Rockets"
|
|
.word >100D,37,>4d0 ;10 INDIANA "Pacers"
|
|
.word >100D,28,>4d3 ;11 L.A. CLIPPERS "Clippers"
|
|
.word >100D,36,>4d6 ;12 L.A. LAKERS "Lakers"
|
|
.word >100D,20,>4d9 ;13 MIAMI "Heat"
|
|
.word >100D,24,>4dc ;14 MILWAUKEE "Bucks"
|
|
.word >100D,45,>4df ;15 MINNESOTTA "Timberwolves"
|
|
.word >100D,22,>4e2 ;16 NEW JERSEY "Nets"
|
|
.word >100D,27,>4e5 ;17 NEW YORK "Knicks"
|
|
.word >100D,28,>4e8 ;18 ORLANDO "Magic"
|
|
.word >100D,64,>4eb ;19 PHILADELPHIA "Sixers"
|
|
.word >100D,31,>4ee ;20 PHOENIX "Suns"
|
|
.word >100D,52,>4f1 ;21 PORTLAND "Blazers"
|
|
.word >100D,36,>4f4 ;22 SACRAMENTO "Kings"
|
|
.word >100D,40,>4f7 ;23 SAN ANTONIO "Spurs"
|
|
.word >100D,52,>4fa ;24 SEATTLE "Supersonics"
|
|
.word >100D,39,>4fd ;26 TORONTO "Raptors"
|
|
.word >100D,33,>500 ;26 UTAH "Jazz"
|
|
.word >100D,39,>503 ;27 VANCOUVER "Grizzlies"
|
|
.word >100D,22,>506 ;28 WASHINGTON "Bullets"
|
|
.word >100D,42,>818 ;GOOD!!!
|
|
.word >100D,42,>818 ;GOOD!!!
|
|
|
|
tm_city_spch_tbl
|
|
.word >100D,39,>4b1 ;00 ATLANTA
|
|
.word >100D,30,>4b4 ;01 BOSTON
|
|
.word >100D,31,>4b7 ;02 CHARLOTTE
|
|
.word >100D,41,>4ba ;03 CHICAGO
|
|
.word >100D,28,>4bd ;04 CLEVELAND
|
|
.word >100D,27,>4c0 ;05 DALLAS
|
|
.word >100D,25,>4c3 ;06 DENVER
|
|
.word >100D,36,>4c6 ;07 DETROIT
|
|
.word >100D,51,>4c9 ;08 GOLDEN STATE
|
|
.word >100D,32,>4cc ;09 HOUSTON
|
|
.word >100D,39,>4cf ;10 INDIANA
|
|
.word >100D,49,>4d2 ;11 L.A. CLIPPERS
|
|
.word >100D,49,>4d5 ;12 L.A. LAKERS
|
|
.word >100D,37,>4d8 ;13 MIAMI
|
|
.word >100D,39,>4db ;14 MILWAUKEE
|
|
.word >100D,39,>4de ;15 MINNESOTTA
|
|
.word >100D,38,>4e1 ;16 NEW JERSEY
|
|
.word >100D,37,>4e4 ;17 NEW YORK
|
|
.word >100D,41,>4e7 ;18 ORLANDO
|
|
.word >100D,44,>4ea ;19 PHILADELPHIA
|
|
.word >100D,31,>4ed ;20 PHOENIX
|
|
.word >100D,29,>4f0 ;21 PORTLAND
|
|
.word >100D,48,>4f3 ;22 SACRAMENTO
|
|
.word >100D,57,>4f6 ;23 SAN ANTONIO
|
|
.word >100D,34,>4f9 ;24 SEATTLE
|
|
.word >100D,40,>4fc ;26 TORONTO
|
|
.word >100D,32,>4ff ;26 UTAH
|
|
.word >100D,38,>502 ;27 VANCOUVER
|
|
.word >100D,44,>505 ;28 WASHINGTON
|
|
.word >100D,42,>818 ;GOOD!!!
|
|
.word >100D,42,>818 ;GOOD!!!
|
|
|
|
full_tm_name_spch_tbl
|
|
.word >100D,71 ,>4b0 ;00 ATLANTA "Altanta Hawks"
|
|
.word >100D,82 ,>4b3 ;01 BOSTON "Boston Celtics"
|
|
.word >100D,74 ,>4b6 ;02 CHARLOTTE "Hornets"
|
|
.word >100D,81 ,>4b9 ;03 CHICAGO "Bulls"
|
|
.word >100D,93 ,>4bc ;04 CLEVELAND "Cavaliers"
|
|
.word >100D,78 ,>4bf ;05 DALLAS "Maverick"
|
|
.word >100D,72 ,>4c2 ;06 DENVER "Nuggets"
|
|
.word >100D,87 ,>4c5 ;07 DETROIT "Pistons"
|
|
.word >100D,101,>4c8 ;08 GOLDEN STATE "Warriors"
|
|
.word >100D,82 ,>4cb ;09 HOUSTON "Rockets"
|
|
.word >100D,86 ,>4ce ;10 INDIANA "Pacers"
|
|
.word >100D,88 ,>4d1 ;11 L.A. CLIPPERS "Clippers"
|
|
.word >100D,96 ,>4d4 ;12 L.A. LAKERS "Lakers"
|
|
.word >100D,64 ,>4d7 ;13 MIAMI "Heat"
|
|
.word >100D,82 ,>4da ;14 MILWAUKEE "Bucks"
|
|
.word >100D,94 ,>4dd ;15 MINNESOTTA "Timberwolves"
|
|
.word >100D,81 ,>4e0 ;16 NEW JERSEY "Nets"
|
|
.word >100D,76 ,>4e3 ;17 NEW YORK "Knicks"
|
|
.word >100D,81 ,>4e6 ;18 ORLANDO "Magic"
|
|
.word >100D,117,>4e9 ;19 PHILADELPHIA "Sixers"
|
|
.word >100D,72 ,>4ec ;20 PHOENIX "Suns"
|
|
.word >100D,93 ,>4ef ;21 PORTLAND "Blazers"
|
|
.word >100D,95 ,>4f2 ;22 SACRAMENTO "Kings"
|
|
.word >100D,100,>4f5 ;23 SAN ANTONIO "Spurs"
|
|
.word >100D,100,>4f8 ;24 SEATTLE "Supersonics"
|
|
.word >100D,93 ,>4fb ;26 TORONTO "Raptors"
|
|
.word >100D,82 ,>4fe ;26 UTAH "Jazz"
|
|
.word >100D,104,>501 ;27 VANCOUVER "Grizzlies"
|
|
.word >100D,82 ,>504 ;28 WASHINGTON "Bullets"
|
|
.word >100D,60 ,>504 ;GOOD!!!
|
|
.word >100D,60 ,>504 ;GOOD!!!
|
|
|
|
|
|
scr_nbr_tbl
|
|
.word >110D,23,>87c,0 ;0 ;(nothing)
|
|
.word >110D,16,>87d,0 ;1
|
|
.word >110D,17,>87e,0 ;2
|
|
.word >110D,15,>87f,0 ;3
|
|
.word >110D,20,>880,0 ;4
|
|
.word >110D,22,>881,0 ;5
|
|
.word >110D,21,>882,0 ;6
|
|
.word >110D,20,>883,0 ;7
|
|
.word >110D,20,>884,0 ;8
|
|
.word >110D,24,>885,0 ;9
|
|
.word >110D,22,>886,0 ;10
|
|
.word >110D,25,>887,0 ;11
|
|
.word >110D,25,>888,0 ;12
|
|
.word >110D,26,>889,0 ;13
|
|
.word >110D,29,>88a,0 ;14
|
|
.word >110D,26,>88b,0 ;15
|
|
.word >110D,37,>88c,0 ;16
|
|
.word >110D,32,>88d,0 ;17
|
|
.word >110D,28,>88e,0 ;18
|
|
.word >110D,29,>88f,0 ;19
|
|
|
|
.word >110D,19,>890,0 ;20
|
|
.word >110D,25,>891,0 ;21
|
|
.word >110D,25,>892,0 ;22
|
|
.word >110D,25,>893,0 ;23
|
|
.word >110D,25,>894,0 ;24
|
|
.word >110D,25,>895,0 ;25
|
|
.word >110D,25,>896,0 ;26
|
|
.word >110D,25,>897,0 ;27
|
|
.word >110D,25,>898,0 ;28
|
|
.word >110D,25,>899,0 ;29
|
|
|
|
.word >110D,37,>89a,0 ;30
|
|
.word >110D,37,>89b,0 ;31
|
|
.word >110D,37,>89c,0 ;32
|
|
.word >110D,37,>89d,0 ;33
|
|
.word >110D,37,>89e,0 ;34
|
|
.word >110D,37,>89f,0 ;35
|
|
.word >110D,37,>8a0,0 ;36
|
|
.word >110D,37,>8a1,0 ;37
|
|
.word >110D,37,>8a2,0 ;38
|
|
.word >110D,37,>8a3,0 ;39
|
|
|
|
.word >110D,38,>8a4,0 ;40
|
|
.word >110D,38,>8a5,0 ;41
|
|
.word >110D,38,>8a6,0 ;42
|
|
.word >110D,38,>8a7,0 ;43
|
|
.word >110D,38,>8a8,0 ;44
|
|
.word >110D,38,>8a9,0 ;45
|
|
.word >110D,38,>8aa,0 ;46
|
|
.word >110D,38,>8ab,0 ;47
|
|
.word >110D,38,>8ac,0 ;48
|
|
.word >110D,38,>8ad,0 ;49
|
|
|
|
.word >110D,34,>8ae,0 ;50
|
|
.word >110D,34,>8af,0 ;51
|
|
.word >110D,34,>8b0,0 ;52
|
|
.word >110D,34,>8b1,0 ;53
|
|
.word >110D,34,>8b2,0 ;54
|
|
.word >110D,34,>8b3,0 ;55
|
|
.word >110D,34,>8b4,0 ;56
|
|
.word >110D,34,>8b5,0 ;57
|
|
.word >110D,34,>8b6,0 ;58
|
|
.word >110D,34,>8b7,0 ;59
|
|
|
|
|
|
STAB_END
|
|
|
|
#*****************************************************************************
|
|
*
|
|
*
|
|
SUBR lob_ball_speech
|
|
|
|
;DJT Start
|
|
movk 9,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #lob_spch_tbl,a0
|
|
move *a0,a0,L
|
|
#sayo
|
|
calla snd_play1
|
|
rets
|
|
|
|
#lob_spch_tbl
|
|
.long lev_tmate_sp
|
|
.long lob_pass_sp
|
|
.long scp_tmate_sp
|
|
;DJT Start
|
|
.long the_scoop_sp
|
|
;DJT End
|
|
.long lob_pass_sp
|
|
.long tosses_it_sp
|
|
.long lob_pass_sp
|
|
.long passes_sp
|
|
.long dble_dnk_sp
|
|
.long dble_dnk2_sp
|
|
|
|
#*****************************************************************************
|
|
*
|
|
*
|
|
SUBR start_crowd_noise
|
|
|
|
movi crwdbed_tune,a0,L ;indoor snd
|
|
move @pup_court,a14
|
|
jrz scn_1 ;br=indoor court
|
|
movi crwdbd2_tune,a0,L ;outdoor snd
|
|
scn_1 calla snd_play1
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
* Halftime speech
|
|
*
|
|
* INPUT: reg a0 - player number
|
|
*
|
|
SUBR best_plyr_speech
|
|
|
|
PUSH a0
|
|
movi hlftm_ldr_sp,a14,L
|
|
move @gmqrtr,a1
|
|
srl 2,a1
|
|
jrz #bsp_1 ;br=halftime
|
|
movi gmevr_ldr_sp,a14,L
|
|
|
|
#bsp_1 movi sound_ram,a1,L
|
|
move a14,*a1+,L
|
|
move *a14(16),a14,W
|
|
move a14,*a1+,W
|
|
|
|
move @spch_name_ram+32,a14,L ;plyr 1 is best
|
|
subk 1,a0
|
|
jrlt #syp
|
|
move @spch_name_ram+96,a14,L ;plyr 2
|
|
subk 1,a0
|
|
jrlt #syp
|
|
move @spch_name_ram+160,a14,L ;plyr 4
|
|
subk 1,a0
|
|
jrlt #syp
|
|
move @spch_name_ram+224,a14,L ;plyr 3
|
|
#syp
|
|
move a14,*a1+,L
|
|
|
|
movi -1,a14
|
|
move a14,*a1,W
|
|
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
PULL a0
|
|
rets
|
|
|
|
|
|
|
|
#*****************************************************************************
|
|
* Ball hit backboard speech process
|
|
*
|
|
* a8 = * ball obj
|
|
*
|
|
SUBR backbrd_hit_speech
|
|
|
|
move @bkbrd_proc_flg,a14
|
|
jrnz #die
|
|
|
|
movk 1,a14
|
|
move a14,@bkbrd_proc_flg
|
|
|
|
SLEEPK 7
|
|
|
|
move @ballrimhitcnt,a14
|
|
jrnz #done
|
|
move *a8(OXVEL),a0,L
|
|
abs a0 ;Should we make a bbrd bounce sound?
|
|
cmpi >1fff,a0 ;!!! Min XVEL to make sound
|
|
jrlt #soft
|
|
|
|
SLEEPK 15
|
|
|
|
move @ballscorezhit,a0
|
|
jrnz #done ;br=ball hit score zone
|
|
move @ballrimhitcnt,a14
|
|
cmpi 4,a14
|
|
jrhs #done
|
|
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #bckbd_hit_sp_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
SLEEP 70
|
|
jruc #done
|
|
#soft
|
|
movi 250,a0
|
|
calla RNDPER
|
|
jrls #done
|
|
SOUND1 soft_glas_sp
|
|
SLEEP 70
|
|
#done
|
|
clr a14
|
|
move a14,@bkbrd_proc_flg
|
|
#die
|
|
DIE
|
|
|
|
|
|
#bckbd_hit_sp_tbl
|
|
.long kild_smne_sp
|
|
.long off_trgt_sp
|
|
.long wht_thnkg_sp
|
|
.long off_glass_sp
|
|
.long sht_stunk_sp
|
|
.long off_bkbrd_sp
|
|
.long wht_distr_sp
|
|
|
|
#*****************************************************************************
|
|
;a player has just launched a shot
|
|
;a0 = player number (0-3)
|
|
;a8 = * player obj
|
|
;a13 = * player process
|
|
|
|
SUBR shoots_speech
|
|
|
|
PUSH a1,a2
|
|
|
|
move a0,@plyr_shot
|
|
callr calc_score_diff
|
|
|
|
clr a0
|
|
move a0,@ugly_stat ;not ugly
|
|
move a0,@freakout ;no freakout on score
|
|
|
|
callr at_buzzer
|
|
jrnc #xshtspeech
|
|
|
|
movi 350,a0
|
|
calla RNDPER
|
|
jrls #ntinfce
|
|
|
|
move *a13(plyr_o1dist),a14
|
|
cmpi 40,a14 ;this # is OK
|
|
jrle #infce
|
|
move *a13(plyr_o2dist),a14
|
|
cmpi 40,a14 ;this # is OK
|
|
jrgt #ntinfce
|
|
#infce
|
|
move *a13(plyr_seqflgs),a14
|
|
btst DUNK_B,a14
|
|
jrnz #ntinfce
|
|
btst LAYUP_B,a14
|
|
jrnz #ntinfce
|
|
|
|
movk 3,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #inface_sp_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
jruc #xshtspeech
|
|
|
|
#ntinfce
|
|
move @shot_type,a0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #shoots_table,a0
|
|
move *a0,a0,L
|
|
call a0
|
|
|
|
#xshtspeech
|
|
PULL a1,a2
|
|
rets
|
|
|
|
|
|
|
|
#inface_sp_tbl
|
|
.long hnd_face_sp
|
|
.long frcd_shot_sp
|
|
.long frcd_shot_sp
|
|
.long difficult_sp
|
|
|
|
|
|
#shoots_table
|
|
.long #desperation
|
|
.long #long_range
|
|
.long #2_points
|
|
.long #3_points
|
|
.long #hook_shot
|
|
.long #lay_up
|
|
.long #finger_roll
|
|
.long #dunk_short
|
|
.long #dunk_med
|
|
.long #dunk_long
|
|
.long #fade_away
|
|
.long #fade_in
|
|
|
|
****************
|
|
#desperation
|
|
|
|
;DJT Start
|
|
movk 11,a0
|
|
move @game_time,a14
|
|
cmpi >700,a14
|
|
jrge #fulltab
|
|
movk 3,a0
|
|
#fulltab
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #desptab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#desptab
|
|
;DJT Start
|
|
.long hail_mary_sp
|
|
.long unlod_one_sp
|
|
.long wild_shot_sp
|
|
.long lfts_wild_sp
|
|
|
|
.long whyyyy_sp
|
|
.long whyyyy_sp
|
|
.long ill_shot_sp
|
|
.long ill_shot_sp
|
|
.long outof_rng_sp
|
|
.long outof_rg2_sp
|
|
.long out_cntrl_sp
|
|
.long difficult_sp
|
|
|
|
;DJT End
|
|
****************
|
|
#long_range
|
|
|
|
;DJT Start
|
|
movk 7,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #longtab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#longtab
|
|
.long frm_l_rng_sp
|
|
.long frm_dwntn_sp
|
|
.long wild_shot_sp
|
|
.long difficult_sp
|
|
.long unlod_one_sp
|
|
.long frm_dwntn_sp
|
|
.long out_cntrl_sp
|
|
;DJT Start
|
|
.long outof_rng_sp
|
|
;DJT End
|
|
|
|
****************
|
|
#2_points
|
|
|
|
callr ugly_shot
|
|
jrnc #x2pts
|
|
|
|
; callr wideopen_speech
|
|
; jrnc #x2pts
|
|
|
|
movi #2ptab_near,a2
|
|
|
|
move @shot_distance,a0 ;distance from hoop
|
|
|
|
move *a8(OZPOS),a14
|
|
cmpi 1068,a14
|
|
jrlo #med ;br=above upper-post line
|
|
cmpi 1226,a14
|
|
jrhi #med ;br=below lower-post line
|
|
cmpi 155,a0 ;beyond free-throw line ?
|
|
jrls #spch ;br=nope, near
|
|
movi #2ptab_far,a2
|
|
jruc #spch
|
|
#med
|
|
movi #2ptab_med,a2
|
|
#spch movk 12,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
add a2,a0
|
|
move *a0,a0,L
|
|
jrz #cname
|
|
calla snd_play1
|
|
jruc #x2pts
|
|
#cname
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
#x2pts rets
|
|
|
|
|
|
|
|
#2ptab_near
|
|
.long frm_paint_sp
|
|
.long shrt_rng_sp
|
|
.long for_two_sp
|
|
.long shoots3_sp
|
|
.long 0
|
|
.long shoots1_sp
|
|
.long shrt_rng_sp
|
|
.long frm_paint_sp
|
|
.long for_two_sp
|
|
.long ltle_jmpr_sp
|
|
.long fires_jumpr
|
|
.long shoots2_sp
|
|
.long for_two_sp
|
|
|
|
#2ptab_med
|
|
.long from_15_sp
|
|
.long for_two_sp
|
|
.long fires_jumpr
|
|
.long frm_wing_sp
|
|
.long shoots1_sp
|
|
.long frm_post_sp
|
|
.long stp_n_pop_sp
|
|
.long from_15_sp
|
|
.long stp_n_pop_sp
|
|
.long shoots3_sp
|
|
.long for_two_sp
|
|
.long shoots2_sp
|
|
.long 0
|
|
|
|
#2ptab_far
|
|
.long top_key_sp
|
|
.long from_18_sp
|
|
.long fires_jumpr
|
|
.long shoots1_sp
|
|
.long stp_n_pop_sp
|
|
.long fr_thw_ln_sp
|
|
.long lnch_jmpr_sp
|
|
.long tp_circle_sp
|
|
.long top_key_sp
|
|
.long for_two_sp
|
|
.long shoots2_sp
|
|
.long from_20_sp
|
|
.long fr_thw_ln_sp
|
|
|
|
|
|
****************
|
|
#3_points
|
|
|
|
callr ugly_shot
|
|
jrnc #x3pts
|
|
|
|
callr wideopen_speech
|
|
jrnc #x3pts
|
|
|
|
movi 250,a0
|
|
calla RNDPER
|
|
jrls #x3p_1
|
|
|
|
move @game_time,a0,L ;don't call if clock run down
|
|
cmpi >2040906,a0
|
|
jrge #x3p_1
|
|
|
|
move @ballnumscored,a0 ;# times last plyr scored
|
|
jrz #x3p_1
|
|
SOUND1 agn_shoot_sp
|
|
jruc #x3pts
|
|
|
|
#x3p_1
|
|
;DJT Start
|
|
movk 15,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #3ptab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#x3pts
|
|
rets
|
|
|
|
#3ptab
|
|
.long frm_dwntn_sp
|
|
.long frm_3_arc_sp
|
|
.long for_thre1_sp
|
|
.long frm_outsd_sp
|
|
.long bhd_3_arc_sp
|
|
.long frm_dwntn_sp
|
|
.long for_thre2_sp
|
|
.long shoots2_sp
|
|
.long from_arc_sp
|
|
.long for_thre3_sp
|
|
.long frm_outsd_sp
|
|
.long frm_dwntn_sp
|
|
.long frm_outsd_sp
|
|
.long from_arc_sp
|
|
.long frm_l_rng_sp
|
|
;DJT Start
|
|
.long fm_3pline_sp
|
|
;DJT End
|
|
|
|
****************
|
|
#hook_shot
|
|
|
|
clr a0
|
|
move a0,@skycalled
|
|
|
|
callr ugly_shot
|
|
jrnc #xhook
|
|
|
|
movi #hooktab_near,a2
|
|
move @shot_distance,a14 ;distance from hoop
|
|
cmpi 120,a14
|
|
jrlt #close
|
|
movi #hooktab_far,a2
|
|
#close
|
|
movi 11,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
add a2,a0
|
|
move *a0,a0,L
|
|
jrz #hname
|
|
calla snd_play1
|
|
|
|
movk 1,a0
|
|
move a0,@skycalled
|
|
rets
|
|
#hname
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
#xhook
|
|
rets
|
|
|
|
|
|
#hooktab_near
|
|
.long baby_hook_sp
|
|
.long half_hook_sp
|
|
.long 0
|
|
.long shoots1_sp
|
|
.long frm_post_sp
|
|
.long hook_shot_sp
|
|
.long finese_it_sp
|
|
.long baby_hook_sp
|
|
.long 0
|
|
.long shrt_rng_sp
|
|
.long shoots2_sp
|
|
.long shoots3_sp
|
|
|
|
#hooktab_far
|
|
.long hook_shot_sp
|
|
.long sky_hook_sp
|
|
.long shoots1_sp
|
|
.long lft_hndr_sp
|
|
.long sky_hook2_sp
|
|
.long hook_shot_sp
|
|
.long sky_hook2_sp
|
|
.long rgt_hndr_sp
|
|
.long for_two_sp
|
|
.long 0
|
|
.long sky_hook_sp
|
|
.long hook_shot_sp
|
|
|
|
****************
|
|
#lay_up
|
|
|
|
move @ballshotinair,a14
|
|
move *a13(plyr_num),a0
|
|
cmp a0,a14
|
|
jrne #nolay
|
|
#laysp
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #layup_sp_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#nolay
|
|
rets
|
|
|
|
|
|
#layup_sp_tbl
|
|
.long lay_it_up_sp
|
|
.long layup_sp
|
|
.long he_layup_sp
|
|
.long finese_it_sp
|
|
.long fingr_rl2_sp
|
|
.long he_layup_sp
|
|
.long lay_it_up_sp
|
|
|
|
|
|
****************
|
|
#finger_roll
|
|
|
|
movk 8,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #fngr_roll_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #fngr
|
|
calla snd_play1
|
|
rets
|
|
#fngr
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
rets
|
|
|
|
|
|
#fngr_roll_sp_tbl
|
|
.long fires_jumpr
|
|
.long shoots3_sp
|
|
.long fingr_rl2_sp
|
|
.long lay_it_up_sp
|
|
.long figr_itin_sp
|
|
.long layup_sp
|
|
.long finese_it_sp
|
|
.long lay_it_up_sp
|
|
.long fingr_rol_sp
|
|
|
|
|
|
****************
|
|
#dunk_short
|
|
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
rets
|
|
|
|
|
|
****************
|
|
#dunk_med
|
|
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
rets
|
|
|
|
****************
|
|
#dunk_long
|
|
|
|
move @plyr_shot,a0
|
|
callr call_player_name
|
|
rets
|
|
|
|
|
|
****************
|
|
#fade_away
|
|
rets
|
|
|
|
****************
|
|
#fade_in
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
;a player has just scored a basket
|
|
|
|
SUBR scored_speech
|
|
|
|
PUSH a1,a2
|
|
|
|
callr blowout
|
|
jrnc #scrd2
|
|
|
|
callr onfire_speech
|
|
jrnc #scrd2
|
|
|
|
callr lucky_bounce
|
|
jrnc #scrd2
|
|
|
|
movi 100,a0 ;10% of time, say good again
|
|
calla RNDPER
|
|
jrls #scrd1
|
|
|
|
move @ballnumscored,a0
|
|
cmpi 2,a0
|
|
jrls #scrd1 ;br=hasnt scored a basket yet
|
|
|
|
movi score_agn_sp,a0,L
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #scrd
|
|
movi good_agn_sp,a0,L
|
|
#scrd calla snd_play1
|
|
jruc #scrd2
|
|
|
|
#scrd1
|
|
move @shot_type,a0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #scored_table,a0
|
|
move *a0,a0,L
|
|
call a0
|
|
|
|
#scrd2
|
|
PULL a1,a2
|
|
rets
|
|
|
|
|
|
#scored_table
|
|
.long #desperation
|
|
.long #long_range
|
|
.long #2_points
|
|
.long #3_points
|
|
.long #hook_shot
|
|
.long #lay_up
|
|
.long #finger_roll
|
|
.long #dunk_short
|
|
.long #dunk_med
|
|
.long #dunk_long
|
|
.long #fade_away
|
|
.long #fade_in
|
|
|
|
****************
|
|
#desperation
|
|
hotscored
|
|
|
|
callr itsgood
|
|
jrnc #xdesp
|
|
|
|
;DJT Start
|
|
movk 6,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #desptab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#xdesp
|
|
rets
|
|
|
|
#desptab
|
|
.long ohmy
|
|
.long per_luck_sp
|
|
.long its_good_sp
|
|
.long incredble_sp
|
|
;DJT Start
|
|
.long kakaboom_sp
|
|
.long unbelieve_sp
|
|
.long luky_bskt_sp
|
|
;DJT End
|
|
|
|
****************
|
|
#long_range
|
|
|
|
callr itsgood
|
|
jrnc #xlong
|
|
|
|
;DJT Start
|
|
movk 10,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #longtab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#xlong
|
|
rets
|
|
|
|
#longtab
|
|
.long whata_sht_sp
|
|
.long per_luck_sp
|
|
.long its_good_sp
|
|
.long great_sht_sp
|
|
;DJT Start
|
|
.long greatshot_sp
|
|
.long incrd_sht_sp
|
|
;DJT End
|
|
.long scores_sp
|
|
.long unbelieve_sp
|
|
.long amazing_sp
|
|
.long he_scores_sp
|
|
;DJT Start
|
|
.long scores2_sp
|
|
;DJT End
|
|
|
|
****************
|
|
#2_points
|
|
|
|
movi 400,a0 ;call 40% swishes
|
|
callr swish_speech
|
|
jrnc #x2pts
|
|
|
|
movi 400,a0 ;call backboard hit 25% time
|
|
calla RNDPER
|
|
jrls #nobkbd
|
|
|
|
move @ballbbhitcnt,a14
|
|
jrz #nobkbd
|
|
|
|
;DJT Start
|
|
movk 5,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #2bkbdhit_tab,a0
|
|
jruc #2snd
|
|
|
|
#nobkbd
|
|
; movi 800,a0 ;call scores 20% time
|
|
; calla RNDPER
|
|
; jrls #x2pts
|
|
|
|
;DJT Start
|
|
movk 19,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #2tab,a0
|
|
#2snd
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#x2pts
|
|
rets
|
|
|
|
|
|
#2bkbdhit_tab
|
|
.long banked_it_sp
|
|
.long off_glass_sp
|
|
.long off_bkbrd_sp
|
|
.long a_banker_sp
|
|
.long scores_sp
|
|
;DJT Start
|
|
.long scores2_sp
|
|
;DJT End
|
|
|
|
#2tab
|
|
.long it_falls_sp
|
|
.long scores_sp
|
|
.long hits_jmpr_sp
|
|
.long great_sht_sp
|
|
;DJT Start
|
|
.long greatshot_sp
|
|
;DJT End
|
|
.long bingo_sp
|
|
.long good_sht_sp
|
|
.long count_it_sp
|
|
.long chk_it_up_sp
|
|
.long good_4two_sp
|
|
.long goooood2_sp
|
|
.long yes_sp
|
|
;DJT Start
|
|
.long chalk_it_sp
|
|
;DJT End
|
|
.long book_it_sp
|
|
.long bingo_sp
|
|
.long smokin_sp
|
|
.long kncks_dwn_sp
|
|
.long dwn_well_sp
|
|
;DJT Start
|
|
.long and_drops_sp
|
|
.long scores2_sp
|
|
;DJT End
|
|
|
|
|
|
****************
|
|
#3_points
|
|
|
|
callr itsgood
|
|
jrnc #x3p
|
|
|
|
movi 200,a0 ;call 25% swishes
|
|
callr swish_speech
|
|
jrnc #x3p
|
|
|
|
;DJT Start
|
|
movk 20,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #3ptab,a0
|
|
move *a0,a0,L
|
|
jrz #x3p
|
|
calla snd_play1
|
|
#x3p
|
|
rets
|
|
|
|
#3ptab
|
|
.long its_good_sp
|
|
.long drains_it_sp
|
|
.long goooood2_sp
|
|
.long count_it_sp
|
|
;DJT Start
|
|
.long chalk_it_sp
|
|
;DJT End
|
|
.long scores_sp
|
|
.long money_bnk_sp
|
|
.long he_scores_sp
|
|
.long chk_it_up_sp
|
|
.long goooood_sp
|
|
.long bingo_sp
|
|
.long whata_sht_sp
|
|
.long a_trey_sp
|
|
.long thats_3_sp
|
|
.long good_4_3_sp
|
|
.long amazing_sp
|
|
.long smokin_sp
|
|
.long yes_sp
|
|
.long dwn_well_sp
|
|
;DJT Start
|
|
.long outstndng_sp
|
|
.long scores2_sp
|
|
;DJT End
|
|
|
|
|
|
****************
|
|
#hook_shot
|
|
|
|
callr itsgood
|
|
jrnc #xhook
|
|
|
|
move @skycalled,a0 ;sky hook called?
|
|
jrz #nosky
|
|
|
|
jruc #2_points ;call like regular 2 pointer
|
|
calla snd_play1
|
|
rets
|
|
|
|
#nosky
|
|
movi great_sht_sp,a0
|
|
calla snd_play1
|
|
|
|
#xhook
|
|
rets
|
|
|
|
|
|
****************
|
|
#lay_up
|
|
|
|
movk 3,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #laytab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#laytab
|
|
.long nicly_dne_sp
|
|
.long fancy
|
|
.long got_skilz_sp
|
|
.long incredble_sp
|
|
|
|
****************
|
|
#finger_roll
|
|
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #fingtab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#fingtab
|
|
.long nicly_dne_sp
|
|
.long figr_itin_sp
|
|
.long nicly_dne_sp
|
|
.long figr_itin_sp
|
|
.long got_skilz_sp
|
|
|
|
|
|
****************
|
|
#dunk_short
|
|
#dunk_med
|
|
#dunk_long
|
|
|
|
movi 300,a0 ;call name 30% time
|
|
calla RNDPER
|
|
jrls #fname
|
|
|
|
move @ballpnumscored,a0
|
|
callr call_players_full_name
|
|
jruc #no_speech
|
|
#fname
|
|
move @jam_speech,a0 ;speech type to call when jammed
|
|
jrz #no_speech
|
|
sll 5,a0 ;x 32 bits
|
|
addi #jam_jump,a0
|
|
move *a0,a0,L
|
|
call a0
|
|
#no_speech
|
|
rets
|
|
|
|
|
|
#jam_jump
|
|
.long 0
|
|
.long #easy_jam
|
|
.long #med_jam
|
|
.long #good_jam
|
|
.long #great_jam
|
|
.long #alleyoop_jam
|
|
|
|
****************
|
|
#easy_jam
|
|
|
|
;DJT Start
|
|
movk 8,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #easy_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#easy_tab
|
|
.long kaboom1_sp
|
|
;DJT Start
|
|
.long kaboom2_sp
|
|
;DJT End
|
|
.long he_dnk_it_sp
|
|
.long jams_it_sp
|
|
.long jam_it_in_sp
|
|
.long dunks_it_sp
|
|
.long slam_dunk_sp
|
|
.long with_ajam_sp
|
|
.long he_slams_sp
|
|
|
|
|
|
****************
|
|
#med_jam
|
|
|
|
;DJT Start
|
|
movk 11,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #med_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#med_tab
|
|
.long rama_dong_sp
|
|
.long bomshakalaka
|
|
.long kaboom1_sp
|
|
.long he_dnk_it_sp
|
|
.long powr_jams_sp
|
|
;DJT Start
|
|
.long kaboom2_sp
|
|
.long throws_it_sp
|
|
;DJT End
|
|
.long smokin_sp
|
|
.long incredble_sp
|
|
.long jam_it_in_sp
|
|
.long with_ajam_sp
|
|
.long he_slams_sp
|
|
|
|
|
|
****************
|
|
#good_jam
|
|
|
|
;DJT Start
|
|
movk 17,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #good_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#good_tab
|
|
.long fantastic_sp
|
|
.long bomshakalaka
|
|
.long thndr_dnk_sp
|
|
.long kaboom1_sp
|
|
;DJT Start
|
|
.long kaboom2_sp
|
|
.long pounds_it_sp
|
|
;DJT End
|
|
.long spect_dnk_sp
|
|
.long rama_dong_sp
|
|
.long u_c_that_sp
|
|
.long jam_it_in_sp
|
|
.long postr_jam_sp
|
|
.long oh_man_sp
|
|
.long no_stopng_sp
|
|
.long incredble_sp
|
|
;DJT Start
|
|
.long outstndng_sp
|
|
;DJT End
|
|
.long amazing_sp
|
|
.long powr_jams_sp
|
|
.long with_ajam_sp
|
|
|
|
|
|
****************
|
|
#great_jam
|
|
|
|
;DJT Start
|
|
movk 16,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #great_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#great_tab
|
|
.long rama_dong_sp
|
|
.long bomshakalaka
|
|
.long u_c_that_sp
|
|
.long amazing_sp
|
|
.long isit_shoe_sp
|
|
.long kaboom1_sp
|
|
;DJT Start
|
|
.long outstndng_sp
|
|
.long learn_tht_sp
|
|
.long didnt_knw_sp
|
|
.long kaboom2_sp
|
|
;DJT End
|
|
.long rama_dong_sp
|
|
.long rama_dong_sp
|
|
.long oh_man_sp
|
|
;DJT Start
|
|
.long kakaboom_sp
|
|
;DJT End
|
|
.long with_ajam_sp
|
|
.long powr_jams_sp
|
|
.long spect_dnk_sp
|
|
|
|
|
|
****************
|
|
#alleyoop_jam
|
|
|
|
movk 7,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #alleyoop_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
|
|
#alleyoop_tab
|
|
.long alley_oop_sp
|
|
.long bomshakalaka
|
|
.long thr_tmwrk_sp
|
|
.long alley_oop_sp
|
|
.long thr_smkn_sp
|
|
.long alley_oop_sp
|
|
.long nicly_dne_sp
|
|
.long alley_oop_sp
|
|
; .long thr_zone_sp
|
|
; .long whta_show_sp
|
|
|
|
|
|
|
|
****************
|
|
#fade_away
|
|
#fade_in
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR seq_call_name
|
|
|
|
move *a13(plyr_num),a0 ;(0-3)
|
|
callr call_player_name
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
;calls player name speech
|
|
;a0 = player number to call (0-3)
|
|
;
|
|
;RETURNS:
|
|
;CC = name called
|
|
;CS = name NOT called
|
|
|
|
SUBR call_player_name
|
|
|
|
move @last_name_time,a1 ;# ticks since name called
|
|
cmpi TSEC*2,a1
|
|
jrhs #playit
|
|
|
|
move @last_name,a1 ;if name called in last 3 secs
|
|
cmp a0,a1 ;then don't call it again
|
|
jreq #snd_fail
|
|
|
|
#playit
|
|
PUSH a0
|
|
|
|
move a0,a1
|
|
sll 6,a1
|
|
addi spch_name_ram,a1
|
|
move *a1,a0,L
|
|
calla snd_play1
|
|
|
|
PULL a0
|
|
|
|
move a0,@last_name ;last player name called
|
|
clr a0
|
|
move a0,@last_name_time ;# ticks since name called
|
|
clrc
|
|
rets
|
|
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
* Call FULL PLAYERS name
|
|
*
|
|
* a0 = player number to call (0-3)
|
|
******************************************************************************
|
|
SUBRP call_players_full_name
|
|
|
|
sll 6,a0
|
|
addi spch_name_ram,a0
|
|
addk 32,a0 ;point to full name speech
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
;calls "to player" speech when players pass the ball
|
|
;
|
|
;a1 = player number passing ball (0-3)
|
|
;
|
|
;RETURNS:
|
|
;CC = name called
|
|
;CS = name NOT called
|
|
|
|
SUBR pass_to_speech
|
|
|
|
PUSH a2
|
|
move a1,a2
|
|
|
|
movi 300,a0 ;call 'to-name' 70% of time
|
|
calla RNDPER
|
|
jrls #toname
|
|
|
|
movi #pass_spch_near_tbl,a2
|
|
move *a13(plyr_tmdist),a14
|
|
cmpi 570,a14
|
|
jrls #pastos ;br=teammate is close !!
|
|
movi #pass_spch_far_tbl,a2
|
|
#pastos
|
|
movk 7,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
add a2,a0
|
|
move *a0,a0,L
|
|
jrz #fail
|
|
calla snd_play1
|
|
jruc #fail
|
|
#toname
|
|
move @last_name_time,a0 ;# ticks since name called
|
|
cmpi TSEC*3,a0
|
|
jrls #fail
|
|
|
|
move a2,a1
|
|
sll 5,a1
|
|
addi spch_pass_ram,a1
|
|
move *a1,a0,L
|
|
calla snd_play1
|
|
|
|
xori 1,a2
|
|
move a2,@last_name ;last player name called
|
|
clr a0
|
|
move a0,@last_name_time ;# ticks since name called
|
|
#done
|
|
PULL a2
|
|
clrc
|
|
rets
|
|
#fail
|
|
PULL a2
|
|
setc
|
|
rets
|
|
|
|
|
|
#pass_spch_near_tbl
|
|
.long passes_sp
|
|
.long he_passes_sp
|
|
.long 0
|
|
.long a_pass_sp
|
|
.long 0
|
|
.long he_passes_sp
|
|
.long tosses_it_sp
|
|
.long guns_it_sp
|
|
|
|
#pass_spch_far_tbl
|
|
;DJT Start
|
|
.long cros_crt_sp
|
|
.long downcourt_sp
|
|
.long downcrt2_sp
|
|
.long hev_dncrt_sp
|
|
.long lngpss_dc_sp
|
|
.long pas_outsd_sp
|
|
.long he_passes_sp
|
|
.long hev_dncrt_sp
|
|
;DJT End
|
|
|
|
|
|
#*****************************************************************************
|
|
;
|
|
;CC = at buzzer called
|
|
;CS = at buzzer NOT called
|
|
|
|
.asg 040500h,MAX_TIME ;45 seconds
|
|
.asg 020500h,MAX_TIME2 ;25 seconds
|
|
.asg 000200h,MIN_TIME ;2 seconds
|
|
|
|
SUBRP blowout
|
|
|
|
move @freakout,a1 ;no freakout on score
|
|
jrz #no_freakout
|
|
|
|
movi its_good_sp,a0
|
|
dec a1
|
|
jrnz #ok
|
|
move @game_time,a0,L
|
|
cmpi MAX_TIME,a0
|
|
jrhi #snd_fail
|
|
movi goooood_sp,a0 ;GOOOOD!!!
|
|
#ok calla snd_play1
|
|
rets
|
|
|
|
|
|
#no_freakout
|
|
move @gmqrtr,a0
|
|
cmpi 3,a0
|
|
jrlt #not_last_qtr
|
|
|
|
move @game_time,a0,L
|
|
cmpi MAX_TIME,a0
|
|
jrhi #snd_fail
|
|
cmpi MIN_TIME,a0
|
|
jrlo #snd_fail
|
|
|
|
move @blowout_called,a0
|
|
jrnz #snd_fail
|
|
|
|
move @ballpnumscored,a0 ;Last plyr who scored (0-3) or neg
|
|
callr calc_score_diff
|
|
|
|
move @score_diff,a1
|
|
cmpi 6,a1
|
|
jrge #isblow
|
|
|
|
cmpi 3,a1
|
|
jrlt #snd_fail
|
|
|
|
move @needshot_called,a0
|
|
jrnz #snd_fail
|
|
|
|
move @game_time,a0,L
|
|
cmpi MAX_TIME2,a0
|
|
jrhi #snd_fail
|
|
|
|
|
|
movk 1,a0
|
|
calla rndrng0
|
|
move a0,a0
|
|
jrz #do_needshot
|
|
|
|
;say " TEAM... running out of time"
|
|
|
|
move @ballpnumscored,a14 ;Last plyr who scored (0-3) or neg
|
|
jrn #error
|
|
|
|
movi sound_ram,a4,L
|
|
|
|
move @team1,a0
|
|
srl 1,a14 ;0-1
|
|
jrnz #tm1_scored
|
|
;tm2_scored
|
|
move @team2,a0
|
|
#tm1_scored
|
|
movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
addi tm_name_spch_tbl,a1
|
|
move a1,*a4+,L ;store ptr. to sound call data
|
|
move *a1(16),a14,W ;get sound call length
|
|
addk 10,a14 ;a little silence
|
|
move a14,*a4+,W
|
|
movi run_out_sp,a14,L
|
|
move a14,*a4+,L
|
|
movi -1,a14
|
|
move a14,*a4,W ;end script
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
rets
|
|
|
|
#error
|
|
#do_needshot
|
|
;DJT Start
|
|
movi needshot_sp,a0
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #playit
|
|
movi just_secs_sp,a0
|
|
btst 2,a14
|
|
jrnz #playit
|
|
movi run_out_sp,a0
|
|
;DJT End
|
|
#playit
|
|
calla snd_play1
|
|
movk 1,a0
|
|
move a0,@needshot_called
|
|
rets
|
|
|
|
#isblow
|
|
;DJT Start
|
|
cmpi 9,a1
|
|
jrlt #notblow
|
|
movi blowout_sp,a0 ;it's a blowout
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #blowout
|
|
movi debacle_sp,a0
|
|
jruc #blowout
|
|
#notblow
|
|
;DJT End
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #no_chnce_win_sp_tbl,a0
|
|
move *a0,a0,L
|
|
#blowout
|
|
calla snd_play1
|
|
|
|
movk 1,a0
|
|
move a0,@blowout_called
|
|
clrc
|
|
rets
|
|
|
|
#not_last_qtr
|
|
clr a0
|
|
move a0,@blowout_called
|
|
move a0,@needshot_called
|
|
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
|
|
|
|
#no_chnce_win_sp_tbl
|
|
.long whoomp_sp
|
|
.long fnl_strw_sp
|
|
.long its_hstry_sp
|
|
;DJT Start
|
|
.long strike_up_sp
|
|
;DJT End
|
|
.long fat_sing_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;
|
|
;CC = at buzzer called
|
|
;CS = at buzzer NOT called
|
|
|
|
SUBRP at_buzzer
|
|
|
|
move @shot_type,a0 ;don't call on dunks
|
|
cmpi DUNK_SHORT,a0
|
|
jrhs #check_buzzer
|
|
|
|
move @game_time,a0,L
|
|
cmpi 400h,a0 ;less than 4 seconds left
|
|
jrgt #snd_fail
|
|
|
|
move @gmqrtr,a0
|
|
cmpi 3,a0 ;last quarter?
|
|
jrlt #not_last_qtr
|
|
|
|
move @score_diff,a0
|
|
jrp #in_front ;already in front
|
|
move @ballptsforshot,a1 ;Point value for current shot (1-3)
|
|
add a1,a0
|
|
jrz #ties_it
|
|
jrn #behind
|
|
#wins_it
|
|
movi it_is_sp,a0 ;IT IS....
|
|
calla snd_play1
|
|
movk 1,a0
|
|
move a0,@freakout ;freak out if it scores
|
|
rets
|
|
|
|
#ties_it
|
|
movi could_tie_sp,a0
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #tsit
|
|
movi it_culdbe_sp,a0
|
|
#tsit
|
|
calla snd_play1
|
|
movk 2,a0
|
|
move a0,@freakout ;freak out if it scores
|
|
rets
|
|
|
|
|
|
#behind
|
|
#in_front
|
|
#not_last_qtr
|
|
#check_buzzer
|
|
move @game_time,a0,L
|
|
cmpi 200h,a0
|
|
jrgt #snd_fail
|
|
|
|
movi off_in_time,a0
|
|
calla snd_play1
|
|
rets
|
|
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
;
|
|
;CC = lucky bounce called
|
|
;CS = lucky bounce NOT called
|
|
|
|
SUBRP lucky_bounce
|
|
|
|
move @shot_type,a0
|
|
cmpi DUNK_SHORT,a0 ;no lucky bounce on dunks!
|
|
jrge #snd_fail
|
|
|
|
move @ugly_stat,a0
|
|
jrz #snd_fail ;ugly not called
|
|
|
|
movk 5,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #lucky_bnce_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
clrc
|
|
rets
|
|
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
|
|
#lucky_bnce_tbl
|
|
.long luky_bnce_sp
|
|
.long it_falls_sp
|
|
.long luky_bnce_sp
|
|
.long falls_in_sp
|
|
.long luky_bnce_sp
|
|
.long per_luck_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;
|
|
;CC = ugly called
|
|
;CS = ugly NOT called
|
|
|
|
SUBRP ugly_shot
|
|
|
|
move @shot_percentage,a0 ;0=ugly, 1=ok
|
|
jrn #doit
|
|
jrnz #snd_fail
|
|
|
|
movi 100,a0 ;call ugly 20% time
|
|
calla RNDPER
|
|
jrls #snd_fail
|
|
|
|
#doit
|
|
;DJT Start
|
|
movk 3,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #uglytab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
|
|
movk 1,a0
|
|
move a0,@ugly_stat ;ugly called
|
|
|
|
clrc
|
|
rets
|
|
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
#uglytab
|
|
;DJT Start
|
|
.long look_out_sp
|
|
;DJT End
|
|
.long ugly_shot_sp
|
|
.long putup_brk_sp
|
|
.long teribl_sh_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;calls team names speech
|
|
;a0 = team number to call (0-29)
|
|
|
|
SUBR call_team_name
|
|
|
|
SLEEPK 10
|
|
|
|
move a8,a0
|
|
movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
move a1,a0
|
|
addi tm_name_spch_tbl,a0
|
|
calla snd_play1
|
|
DIE
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR call_matchup
|
|
|
|
; SLEEP 20
|
|
;
|
|
; SOUND1 matchup
|
|
;
|
|
; SLEEP 1*TSEC+20
|
|
|
|
movi sound_ram,a4,L
|
|
|
|
move @team1,a0
|
|
movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
addi full_tm_name_spch_tbl,a1
|
|
move a1,*a4+,L ;store ptr. to sound call data
|
|
move *a1(16),a0,W ;get sound call length
|
|
move a0,*a4+,W
|
|
|
|
movi vs_sp,a0,L
|
|
move a0,*a4+,L
|
|
move *a0(16),a14,W ;get sound call length
|
|
move a14,*a4+,W ;store it
|
|
|
|
move @team2,a0
|
|
movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
addi full_tm_name_spch_tbl,a1
|
|
move a1,*a4+,L ;store ptr. to sound call data
|
|
|
|
movi -1,a14
|
|
move a14,*a4,W ;end script
|
|
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
DIE
|
|
|
|
|
|
#*****************************************************************************
|
|
* a0 = player who last scored or shot
|
|
|
|
calc_score_diff
|
|
|
|
PUSH a0,a1,a2
|
|
|
|
move @scores,a1
|
|
move @scores+10h,a2
|
|
sub a2,a1
|
|
srl 1,a0
|
|
jrz #team1
|
|
neg a1 ;team2, so negate
|
|
#team1
|
|
move a1,@score_diff
|
|
PULL a0,a1,a2
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
;called when player with ball gets pushed and loses ball
|
|
|
|
SUBR pushed_speech
|
|
|
|
PUSH a0,a1,a14
|
|
movk 9,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #pushtab,a0
|
|
move *a0,a0,L
|
|
jrz #nosnd
|
|
calla snd_play1
|
|
#nosnd
|
|
PULL a0,a1,a14
|
|
setc
|
|
rets
|
|
|
|
|
|
#pushtab
|
|
.long flagrant_sp
|
|
.long 0
|
|
.long to_floor_sp
|
|
.long to_deck_sp
|
|
.long 0
|
|
;DJT Start
|
|
.long hamerd_hm_sp
|
|
;DJT End
|
|
.long tookm_out_sp
|
|
.long tookm_out_sp
|
|
.long 0
|
|
.long hamerd_hm_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;called when a player rejects a shot
|
|
|
|
SUBR rejected_speech
|
|
|
|
PUSH a0,a1,a14
|
|
;Check to make sure ball is high enough in air
|
|
move @ballobj_p,a1,L
|
|
move *a1(OYPOS),a0
|
|
cmpi -38,a0 ;if below HOOP - dont call!
|
|
; cmpi -28,a0
|
|
jrgt #yes ;Br=near ground
|
|
|
|
move @must_rebound,a0
|
|
jrnz #yes
|
|
|
|
movk 8,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #regtab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#yes
|
|
PULL a0,a1,a14
|
|
rets
|
|
|
|
#regtab
|
|
.long its_blckd_sp
|
|
.long rejected_sp
|
|
.long deflected_sp
|
|
.long outa_here_sp
|
|
.long rejected_sp
|
|
.long blckd_it_sp
|
|
.long outa_here_sp
|
|
.long rejected_sp
|
|
.long outa_here_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
; called when a player steals the ball in the air
|
|
;
|
|
SUBR in_air_steal_speech
|
|
|
|
PUSH a0,a1,a14
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #inair_spch_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#inar
|
|
PULL a0,a1,a14
|
|
rets
|
|
|
|
|
|
#inair_spch_tbl
|
|
.long outa_here_sp
|
|
.long stolen_sp
|
|
.long grab_ball_sp
|
|
.long outa_here_sp
|
|
.long quck_hnds_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;called when a player rejects a dunk
|
|
|
|
SUBR rejected_dnk_speech
|
|
|
|
PUSH a0,a1,a14
|
|
;Check to make sure ball is high enough in air
|
|
move @ballobj_p,a1,L
|
|
move *a1(OYPOS),a0
|
|
cmpi -75,a0
|
|
jrgt #yes ;Br=near ground
|
|
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #regdnktab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
jruc #dne
|
|
#yes
|
|
SOUND1 stolen_sp
|
|
#dne
|
|
PULL a0,a1,a14
|
|
rets
|
|
|
|
#regdnktab
|
|
.long rejected_sp
|
|
.long no_way_sp
|
|
.long outa_here_sp
|
|
.long rejected_sp
|
|
.long outa_here_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
;called when a player swats the ball in air
|
|
|
|
SUBR deflected_speech
|
|
|
|
PUSH a0,a1,a14
|
|
|
|
move @must_rebound,a0
|
|
jrnz #yes
|
|
|
|
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #deflt_spch_tab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#yes
|
|
PULL a0,a1,a14
|
|
rets
|
|
|
|
#deflt_spch_tab
|
|
.long rejected_sp
|
|
.long outa_here_sp
|
|
.long deflected_sp
|
|
.long its_blckd_sp
|
|
.long rejected_sp
|
|
.long deflected_sp
|
|
.long outa_here_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR rebound_speech
|
|
|
|
PUSH a1,a2,a4,a6,a7,a8
|
|
|
|
move @game_time,a0,L ;don't call if clock run down
|
|
jrz #done
|
|
|
|
move @ballpnum,a1
|
|
jrn #done
|
|
|
|
movi HOOPLX,a6
|
|
move *a13(PA8),a14
|
|
move *a14(OXPOS),a14
|
|
subi WRLDMID,a14
|
|
; jruc #je
|
|
jrn #rbs
|
|
movi HOOPRX,a6
|
|
#rbs
|
|
movi CZMID,a7
|
|
move @ballobj_p,a8,L
|
|
calla seekdirdist_obxz128
|
|
cmpi 22,a1
|
|
jrhi #ntnear
|
|
movk 5,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #rebnd_near_hoop_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
jruc #done
|
|
|
|
#ntnear
|
|
movi 500,a0 ;call name 50% time
|
|
calla RNDPER
|
|
jrls #name
|
|
move @last_name_time,a14 ;# ticks since name called
|
|
cmpi TSEC*2,a14
|
|
jrhs #name ;br=okay too call name
|
|
#noname
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #rebnd_no_nme_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
jruc #done
|
|
#name
|
|
movi 200,a0 ;call name 50% time
|
|
calla RNDPER
|
|
jrls #aname
|
|
|
|
movi sound_ram,a4,L
|
|
|
|
move @team1,a0
|
|
move @ballpnum,a14
|
|
srl 1,a14 ;0-1
|
|
jrz #tm1
|
|
move @team2,a0
|
|
#tm1 movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
addi tm_name_spch_tbl,a1
|
|
move a1,*a4+,L ;store ptr. to sound call data
|
|
move *a1(16),a14,W ;get sound call length
|
|
move a14,*a4+,W
|
|
movi posession_sp,a14,L
|
|
move a14,*a4+,L
|
|
movi -1,a14
|
|
move a14,*a4,W ;end script
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
jruc #done
|
|
#aname
|
|
|
|
; movi 300,a0 ;call name 50% time
|
|
; calla RNDPER
|
|
; jrls #bname
|
|
;#je
|
|
; movi sound_ram,a4,L
|
|
;
|
|
; move @ballpnum,a14
|
|
; sll 6,a14
|
|
; addi spch_name_ram,a14
|
|
; move *a14,a14,L ;get snd call ptr.
|
|
; move a14,*a4+,L ;store it
|
|
; move *a14(16),a14,W ;get sound call length
|
|
; move a14,*a4+,W ;store it
|
|
;
|
|
;; movi has_sp,a14,L
|
|
; movi with_sp,a14,L
|
|
;
|
|
; move a14,*a4+,L
|
|
; move *a14(16),a14,W ;get sound call length
|
|
; move a14,*a4+,W ;store it
|
|
;
|
|
; move @ballpnum,a1
|
|
; movi PS_OFF_REB,a0 ;Assume offensive rebound
|
|
; calla get_player_stat
|
|
; move a14,a2
|
|
; movi PS_DEF_REB,a0 ;No. Defensive rebound
|
|
; move @ballpnum,a1
|
|
; calla get_player_stat
|
|
; add a2,a14
|
|
;
|
|
; cmpi 20,a14
|
|
; jrhi #bname ;br=if value > 20, ignore
|
|
;
|
|
; sll 6,a14
|
|
; addi scr_nbr_tbl,a14
|
|
; move a14,*a4+,L ;store sound ptr
|
|
; move *a14(16),a14,W ;get sound call length
|
|
; move a14,*a4+,W ;store it
|
|
;
|
|
; movi rebounds_sp,a14,L
|
|
; move a14,*a4+,L
|
|
;
|
|
; movi -1,a14
|
|
; move a14,*a4,W ;end script
|
|
; movi sound_ram,a0,L
|
|
; calla script_play1
|
|
; jruc #done
|
|
;
|
|
;#bname
|
|
movi sound_ram,a4,L
|
|
|
|
move @ballpnum,a14
|
|
sll 6,a14
|
|
addi spch_name_ram,a14
|
|
move *a14,a14,L ;get snd call ptr.
|
|
move a14,*a4+,L ;store it
|
|
move *a14(16),a14,W ;get sound call length
|
|
; subk 6,a14 ;shorten space between speech
|
|
move a14,*a4+,W ;store it
|
|
|
|
movk 5,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #rebnd_nme_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
move a0,*a4+,L ;store REBOUND speech
|
|
|
|
movi -1,a14
|
|
move a14,*a4,W ;end script
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
|
|
move @ballpnum,a0
|
|
move a0,@last_name ;last player name called
|
|
clr a0
|
|
move a0,@last_name_time ;# ticks since name called
|
|
#done
|
|
PULL a1,a2,a4,a6,a7,a8
|
|
rets
|
|
|
|
|
|
|
|
|
|
#rebnd_near_hoop_tbl
|
|
.long pulls_off_sp
|
|
.long with_bord_sp
|
|
.long tks_rebnd_sp
|
|
.long tks_rbnd2_sp
|
|
.long ynk_rim_sp
|
|
.long tks_rbnd3_sp
|
|
|
|
#rebnd_nme_tbl
|
|
.long grab_rock_sp
|
|
.long has_rebnd_sp
|
|
.long grab_ball_sp
|
|
.long tks_rbnd2_sp
|
|
.long grab_ball_sp
|
|
.long tks_rbnd2_sp
|
|
|
|
|
|
#rebnd_no_nme_tbl
|
|
.long tks_rebnd_sp
|
|
.long quck_hnds_sp
|
|
.long with_bord_sp
|
|
.long grab_rock_sp
|
|
.long grbs_rbnd_sp
|
|
.long da_rebnd_sp
|
|
.long rip_rebnd_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR intercepted_speech
|
|
|
|
movk 3,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #intcptab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#intcptab
|
|
.long intrceptd_sp
|
|
.long turnover_sp
|
|
.long clean_pck_sp
|
|
.long bad_pass_sp
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR stolen_speech
|
|
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #stealstab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#stealstab
|
|
.long turnover_sp
|
|
.long stolen_sp
|
|
.long stripped_sp
|
|
.long the_steal_sp
|
|
.long trnd_over_sp
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR call_facial_speech
|
|
|
|
movk 2,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #facial_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
#done rets
|
|
|
|
|
|
#facial_sp_tbl
|
|
.long no_stopng_sp
|
|
.long facial_sp
|
|
.long no_stopng_sp
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR ball_loose_spch
|
|
|
|
SLEEPK 20
|
|
|
|
move @ballpnum,a0
|
|
jrnn #done
|
|
|
|
movk 10,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #ball_loose_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
#done DIE
|
|
|
|
|
|
#ball_loose_sp_tbl
|
|
.long 0
|
|
.long he_lst_bl_sp
|
|
.long cheer2_snd
|
|
.long he_lostit_sp
|
|
.long cheer_snd
|
|
.long bal_loose_sp
|
|
.long cheer1_snd
|
|
.long shuld_pas_sp
|
|
.long 0
|
|
.long bal_loose_sp
|
|
.long 0
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR head_fake_speech
|
|
|
|
movk 5,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #head_fake_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
#done rets
|
|
|
|
|
|
#head_fake_sp_tbl
|
|
.long 0
|
|
.long head_fake_sp
|
|
.long the_fake_sp
|
|
.long 0
|
|
.long pump_fake_sp
|
|
.long 0
|
|
|
|
#*****************************************************************************
|
|
;calls "it's good" whenever a player scores from 3pt out with no time left
|
|
;CC = it's good called
|
|
;CS = it's good NOT called
|
|
|
|
SUBRP itsgood
|
|
|
|
move @game_time,a0,L
|
|
jrnz #done
|
|
SOUND1 its_good_sp
|
|
rets
|
|
#done
|
|
setc
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
SUBR seq_alleyoop_speech
|
|
|
|
movi goes_up_sp,a0
|
|
calla snd_play1
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR seq_lay_up_start
|
|
|
|
movi lay_it_up_sp,a0
|
|
calla snd_play1
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR seq_high_dnk_spch
|
|
|
|
movi 400,a0 ;20% of tim
|
|
calla RNDPER
|
|
jrls #noooh
|
|
|
|
SOUND1 ooooooh_sp
|
|
jruc #saidoh
|
|
#noooh
|
|
movk 9,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #dnk_high_sp_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
|
|
; movi 200,a0 ;20% of tim
|
|
; calla RNDPER
|
|
; jrls #saidoh
|
|
|
|
movk 4,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #dunk_fx_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
#saidoh
|
|
rets
|
|
|
|
|
|
#dunk_fx_tbl
|
|
.long jet1_snd
|
|
.long jet3_snd
|
|
.long jet4_snd
|
|
.long jet2_snd
|
|
.long tarzan
|
|
|
|
#dnk_high_sp_tbl
|
|
.long thrgh_air_sp
|
|
.long hiabv_rim_sp
|
|
.long goes_hoop_sp
|
|
.long serious_h_sp
|
|
.long flies_air_sp
|
|
.long gldes_air_sp
|
|
.long goes_flyg_sp
|
|
.long serious_h_sp
|
|
.long way_upair_sp
|
|
.long lch_atbkt_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR seq_low_dnk_spch
|
|
|
|
movk 7,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #dnk_low_sp_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
|
|
#dnk_low_sp_tbl
|
|
.long goes_up_sp
|
|
.long goes_hoop_sp
|
|
.long tks2_hoop_sp
|
|
.long goes_hoop_sp
|
|
.long goes_up_sp
|
|
.long tks2_hoop_sp
|
|
.long raises_up_sp
|
|
.long catapults_sp
|
|
|
|
#*****************************************************************************
|
|
* B4=*Next data in seq list
|
|
|
|
SUBR seq_jam_speech
|
|
|
|
move *b4+,b0
|
|
move b0,a0 ;jam speech type
|
|
move a0,@jam_speech ;speech type to call when jammed
|
|
rets
|
|
|
|
#*****************************************************************************
|
|
* a0 = % of swishes to call
|
|
|
|
SUBRP swish_speech
|
|
|
|
move @ballrimhitcnt,a1
|
|
jrnz #noswish
|
|
|
|
move @ballbbhitcnt,a1
|
|
jrnz #snd_fail
|
|
|
|
calla RNDPER
|
|
jrls #snd_fail
|
|
|
|
#doit
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #swishtab,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
#noswish
|
|
cmpi 9,a1
|
|
jrlt #snd_fail
|
|
callr lucky_bounce
|
|
rets
|
|
|
|
|
|
#swishtab
|
|
.long swish_sp
|
|
.long ngbut_net_sp
|
|
.long rgt_thrgh_sp
|
|
.long swish_sp
|
|
.long scores_sp
|
|
.long botm_net_sp
|
|
;DJT Start
|
|
.long swish2_sp
|
|
;DJT End
|
|
|
|
|
|
#*****************************************************************************
|
|
* A11=Team who gets ball (0=1, !0=2)
|
|
|
|
SUBR call_scores
|
|
|
|
PUSH a0,a1,a7,a14
|
|
PUSH b0,b1
|
|
|
|
move @game_time,a0,L
|
|
jrz #no_call0 ;br=not playing...
|
|
|
|
cmpi 010000h,a0 ;10 seconds
|
|
jrlt #no_call0
|
|
CREATE0 call_scores_proc
|
|
|
|
#no_call0
|
|
PULL b0,b1
|
|
PULL a0,a1,a7,a14
|
|
rets
|
|
|
|
|
|
|
|
SUBRP call_scores_proc
|
|
|
|
SLEEP TSEC+10
|
|
|
|
move @game_time,a0,L
|
|
jrz #no_call
|
|
|
|
; move @gmqrtr,a0 ;don't call if in last quarter and
|
|
; cmpi 3,a0 ;less than 30 seconds on clock
|
|
; jrlt #not_last_qtr
|
|
;
|
|
;#not_last_qtr
|
|
|
|
;DJT Start
|
|
.if DEBUG
|
|
; jruc #anc_scr
|
|
.endif ;DEBUG
|
|
|
|
movi 99,a0
|
|
calla rndrng0
|
|
cmpi 30,a0 ;45
|
|
jrls #no_call ; br=nothing
|
|
cmpi 60,a0
|
|
jrls #anc_scr ; br=annouce scores
|
|
cmpi 80,a0
|
|
jrls #crwd_fx ; br=crowd/outdoor sounds
|
|
|
|
move @pup_court,a14 ;No br=organ sounds if indoor
|
|
jrnz #die ; br=outdoor court
|
|
;DJT End
|
|
|
|
movk 3,a0
|
|
calla rndrng0 ;>0-3
|
|
sll 5,a0
|
|
addi #organ_script_tbl,a0
|
|
move *a0,a0,L
|
|
calla script_play1
|
|
#die
|
|
DIE
|
|
|
|
|
|
**********************************
|
|
#anc_scr
|
|
|
|
;DJT Start
|
|
move @scores,a4
|
|
move @scores+10h,a0
|
|
sub a0,a4
|
|
|
|
move @team1,a2
|
|
move a11,a11
|
|
jrnz #cnt
|
|
move @team2,a2
|
|
neg a4
|
|
#cnt
|
|
move a4,a0
|
|
jrz #tied
|
|
abs a0
|
|
cmpi 59,a0
|
|
jrhi #no_call ;br=if score diff > 59, ignore
|
|
|
|
movi #anc_scr_lose_tbl,a3
|
|
neg a4 ;make positive
|
|
jrn #neg
|
|
move a4,a0
|
|
subk 12,a0
|
|
jrlt #pos
|
|
srl 5,a0 ;3.2% per pt down
|
|
addi 500,a0 ; plus base %
|
|
cmpi 900,a0 ;Max %
|
|
jrls #valp
|
|
movi 900,a0 ;Max %
|
|
#valp
|
|
calla RNDPER
|
|
jrls #pos
|
|
movi #anc_scr_lngw_tbl,a3
|
|
jruc #pos
|
|
#neg
|
|
neg a4 ;make positive
|
|
movi #anc_scr_take_tbl,a3
|
|
cmpi 3,a4
|
|
jrlt #pos
|
|
movi #anc_scr_win_tbl,a3
|
|
#pos
|
|
;DJT End
|
|
movk 5,a0
|
|
calla rndrng0
|
|
sll 6,a0
|
|
add a0,a3
|
|
;DJT Start
|
|
#doscscr
|
|
;DJT End
|
|
move a3,a0
|
|
move a4,a1
|
|
|
|
movi sound_ram,a4,L
|
|
|
|
move *a0+,a14,W
|
|
jrn #nofrst ;br=nothing goes here
|
|
jrz #saytm
|
|
movi tm_city_spch_tbl,a14
|
|
jruc #saycty
|
|
#saytm
|
|
movi tm_name_spch_tbl,a14
|
|
#saycty
|
|
movi TM_SPCH_TBL_SZ,a3
|
|
mpys a2,a3
|
|
add a14,a3
|
|
move a3,*a4+,L ;store ptr. to sound call data
|
|
move *a3(16),a14,W ;get sound call length
|
|
move a14,*a4+,W ;store it
|
|
#nofrst
|
|
move *a0+,a3,L ;get sound call ptr
|
|
move a3,*a4+,L ;store sound ptr
|
|
move *a3(16),a3,W ;get sound call length
|
|
|
|
move *a0,a14,W
|
|
jrn #nolst
|
|
;DJT Start
|
|
move a3,*a4+,W ;store it
|
|
jrz #saysc
|
|
movi longway_sp,a1,L
|
|
jruc #saysc1
|
|
#saysc
|
|
sll 6,a1 ;x 32 bits
|
|
addi scr_nbr_tbl,a1
|
|
#saysc1
|
|
;DJT End
|
|
move a1,*a4+,L ;store sound ptr
|
|
#nolst
|
|
movi -1,a14
|
|
move a14,*a4,W ;end script
|
|
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
|
|
; movi 2,a0
|
|
; move a0,@next_call
|
|
|
|
#snd_fail
|
|
#no_call
|
|
DIE
|
|
|
|
|
|
;
|
|
; Table sytanx:
|
|
;
|
|
; first number:
|
|
; 0 - say team name
|
|
; 1 - say city name
|
|
; -1 - say nothing
|
|
;
|
|
; second thing:
|
|
; speech call ptr.
|
|
;
|
|
; last number:
|
|
; + - say "long way..."
|
|
; 0 - say point difference
|
|
; -1 - say nothing
|
|
|
|
#anc_scr_win_tbl
|
|
WLW 1,leadng_by_sp,0
|
|
WLW 0,leadng_by_sp,0
|
|
WLW 1,leads_by_sp,0
|
|
WLW 0,lead_by_sp,0
|
|
WLW 0,by_sp,0
|
|
WLW 0,have_lead_sp,-1
|
|
|
|
;DJT Start
|
|
#anc_scr_take_tbl
|
|
WLW 1,taks_lead_sp,-1
|
|
WLW 0,take_lead_sp,-1
|
|
WLW 1,taks_lead_sp,-1
|
|
WLW 0,out_front_sp,-1
|
|
WLW 1,out_front_sp,-1
|
|
WLW 0,have_lead_sp,-1
|
|
|
|
;DJT End
|
|
#anc_scr_lose_tbl
|
|
WLW 1,downby_sp,0
|
|
WLW 0,downby_sp,0
|
|
WLW 1,behind_by_sp,0
|
|
WLW 0,behind_by_sp,0
|
|
WLW 1,catchg_up_sp,-1
|
|
WLW 0,catchg_up_sp,-1
|
|
;DJT Start
|
|
|
|
#anc_scr_lngw_tbl
|
|
WLW 1,with_sp,1
|
|
WLW 0,with_sp,1
|
|
WLW 1,with_sp,1
|
|
WLW 0,with_sp,1
|
|
WLW 1,with_sp,1
|
|
WLW 0,with_sp,1
|
|
|
|
#anc_scr_tied_tbl
|
|
WLW -1,tied_at_sp,0
|
|
WLW -1,tiegm_sp,-1
|
|
WLW 0,tiethegm_sp,-1
|
|
;DJT End
|
|
|
|
|
|
|
|
******************************************************************************
|
|
#tied
|
|
;DJT Start
|
|
movi #anc_scr_tied_tbl,a3
|
|
movi 99,a0
|
|
calla rndrng0
|
|
|
|
cmpi 30,a0 ;%
|
|
jrhi #tied1
|
|
|
|
move @scores,a4
|
|
cmpi 60,a4
|
|
jrlo #doscscr ; br=OK, score not too high
|
|
#tied1
|
|
addi 64,a3
|
|
cmpi 65,a0 ;%
|
|
jrls #doscscr
|
|
addi 64,a3
|
|
jruc #doscscr
|
|
;DJT End
|
|
|
|
|
|
**********************************
|
|
#crwd_fx
|
|
|
|
move @pup_court,a14
|
|
jrz #crwd0 ;br=indoor court
|
|
|
|
movk 10,a0
|
|
calla rndrng0 ;>0-3
|
|
sll 5,a0
|
|
addi #outdr_snd_tbl,a0,L
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
DIE
|
|
|
|
#crwd0
|
|
move @scores,a0 ;team 1 score
|
|
move @scores+10h,a1 ;team 2 score
|
|
|
|
movi #crowd_chant_tbl,a8
|
|
cmp a1,a0 ;team 1 > team 2 ?
|
|
jrhs #crwdsnd ;br=yep
|
|
movi #crowd_chant_tbl2,a8
|
|
#crwdsnd
|
|
movk 3,a0
|
|
calla rndrng0 ;>0-3
|
|
sll 5,a0
|
|
add a8,a0
|
|
move *a0,a0,L
|
|
calla script_play1
|
|
DIE
|
|
|
|
|
|
#organ_script_tbl
|
|
.long organ_fx1_sc
|
|
.long organ_fx2_sc
|
|
.long organ_fx1_sc
|
|
.long organ_fx2_sc
|
|
|
|
|
|
#crowd_chant_tbl
|
|
.long crwd_blchrs_sc
|
|
.long crwd_goteam_sc
|
|
.long crwd_goteam_sc
|
|
.long crwd_blchrs_sc
|
|
|
|
|
|
#crowd_chant_tbl2
|
|
.long crwd_blchrs_sc
|
|
.long crwd_goteam_sc
|
|
.long crwd_defnse_sc
|
|
.long crwd_blchrs_sc
|
|
|
|
|
|
#outdr_snd_tbl
|
|
.long ambulne2_snd
|
|
.long ambulne_snd
|
|
.long prop_ple_snd
|
|
.long siren_snd
|
|
.long car_pas2_snd
|
|
.long fire_trk_snd
|
|
.long car_pas2_snd
|
|
.long prop_ple_snd
|
|
.long siren_snd
|
|
.long chrch_bel_sp
|
|
.long car_pass_snd
|
|
|
|
|
|
#*****************************************************************************
|
|
* process
|
|
|
|
SUBR name_call
|
|
|
|
#restart
|
|
movi TSEC*2,a10
|
|
#loop
|
|
SLEEPK 1
|
|
|
|
move @game_time,a0,L
|
|
jrz #restart
|
|
|
|
move @inbound,a0
|
|
jrnn #restart
|
|
|
|
move @ballpnum,a0
|
|
jrn #restart ;ball free
|
|
|
|
move a0,a1
|
|
sll 5,a1 ;*32
|
|
addi plyrproc_t,a1
|
|
move *a1,a1,L
|
|
move *a1(plyr_seqflgs),a1
|
|
btst DUNK_B,a1
|
|
jrnz #restart
|
|
|
|
dsj a10,#loop
|
|
|
|
move @last_name,a1 ;if name called in last 3 secs
|
|
cmp a0,a1
|
|
jrne #diff_name
|
|
|
|
move @last_name_time,a1 ;# ticks since name called
|
|
cmpi TSEC*2,a1
|
|
jrlt #restart
|
|
|
|
#diff_name
|
|
callr call_player_name
|
|
|
|
movi TSEC*4,a10
|
|
jruc #loop
|
|
|
|
|
|
#*****************************************************************************
|
|
;CC = onfire called
|
|
;CS = onfire NOT called
|
|
|
|
SUBRP onfire_speech
|
|
|
|
move @game_time,a0,L
|
|
jrz #snd_fail
|
|
|
|
move @ballnumscored,a0 ;# times last plyr scored
|
|
cmpi 3,a0
|
|
jrge #onfire
|
|
cmpi 2,a0
|
|
jrne #snd_fail ;is cold
|
|
|
|
movi heatup_sp,a0
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #heatup
|
|
movi lightn_up_sp,a0
|
|
jruc #heatup
|
|
|
|
#onfire
|
|
move @ballpnumscored,a1 ;Last plyr who scored (0-3) or neg
|
|
move @plyr_onfire,a0 ;plyr who is on fire
|
|
;; cmp a0,a1
|
|
;; jrne #was_teammate
|
|
btst a1,a0
|
|
jrz #was_teammate ;br=not on fire
|
|
|
|
move @shot_type,a0
|
|
jrnz #not_desp
|
|
|
|
movi 400,a0 ;call desp speech 40% time
|
|
calla RNDPER
|
|
jrhi hotscored
|
|
|
|
#not_desp
|
|
movk 6,a0
|
|
calla rndrng0
|
|
sll 5,a0 ;x 32 bits
|
|
addi #onfiretab,a0
|
|
move *a0,a0,L
|
|
#heatup
|
|
calla snd_play1
|
|
rets
|
|
|
|
#was_teammate
|
|
#snd_fail
|
|
setc
|
|
rets
|
|
|
|
#onfiretab
|
|
.long hot_hand_sp
|
|
.long he_uncon_sp
|
|
.long hot_hand_sp
|
|
.long smokin_sp
|
|
.long ever_miss_sp
|
|
.long smokin_sp
|
|
.long he_uncon_sp
|
|
|
|
#*****************************************************************************
|
|
* call wide open if applicable
|
|
|
|
.asg 140,RANGE
|
|
|
|
SUBRP wideopen_speech
|
|
|
|
movi 450,a0 ;call wide-open 35% time
|
|
calla RNDPER
|
|
jrls #not_open
|
|
|
|
move @plyr_shot,a0 ;player who shot last (0-3)
|
|
sll 5,a0 ;*32
|
|
addi plyrproc_t,a0
|
|
move *a0,a0,L
|
|
move *a0(plyr_o1dist),a1 ;opponent 1 dist
|
|
cmpi RANGE,a1
|
|
jrlt #not_open
|
|
move *a0(plyr_o2dist),a1 ;opponent 2 dist
|
|
cmpi RANGE,a1
|
|
jrlt #not_open
|
|
|
|
movk 3,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #wide_opn_tbl,a0
|
|
move *a0,a0,L
|
|
calla snd_play1
|
|
rets
|
|
|
|
#not_open
|
|
setc
|
|
rets
|
|
|
|
|
|
#wide_opn_tbl
|
|
.long opn_for_3_sp
|
|
.long wideopen_sp
|
|
.long all_alone_sp
|
|
.long no_prsure_sp
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
.asg 2,BRICK_MAX
|
|
|
|
SUBR nogood_speech
|
|
|
|
PUSH a10
|
|
|
|
move @ballpnumshot,a10
|
|
sll 4,a10 ;x 16
|
|
addi brick_count,a10
|
|
move *a10,a1 ;brick_count
|
|
cmpi BRICK_MAX,a1
|
|
jrlt #no_good
|
|
|
|
move @ballrimhitcnt,a0
|
|
cmpi 3,a0
|
|
jrlo #ngs1
|
|
movi rtle_arnd_sp,a0,L
|
|
move @HCOUNT,a14
|
|
btst 1,a14
|
|
jrnz #ngs0
|
|
movi spins_out_sp,a0,L
|
|
#ngs0 calla snd_play1
|
|
jruc #done
|
|
#ngs1
|
|
; cmpi 1,a0
|
|
; jrls #ngs2
|
|
;
|
|
; movk 8,a0
|
|
; calla rndrng0
|
|
; sll 5,a0
|
|
; addi #rim_bnce_sp_tbl,a0
|
|
; move *a0,a0,L
|
|
; jrz #ngs2 ;br=no rim spch, try miss spch
|
|
; calla snd_play1
|
|
; jruc #done
|
|
;#ngs2
|
|
;DJT Start
|
|
movk 6,a0
|
|
;DJT End
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #brick_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
|
|
clr a0
|
|
move a0,*a10 ;played, now clear it
|
|
jruc #done
|
|
|
|
#no_good
|
|
move @game_time,a0,L ;always call if clock at zero
|
|
jrnz #ng2
|
|
SOUND1 nogood_sp
|
|
jruc #done
|
|
|
|
#ng2 movk 17,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #nogood_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
#done
|
|
PULL a10
|
|
rets
|
|
|
|
|
|
|
|
#nogood_sp_tbl
|
|
.long nogood_sp
|
|
.long mis_fires_sp
|
|
.long missed_sp
|
|
.long dwn_luck_sp
|
|
.long 0
|
|
.long hita_barn_sp
|
|
.long off_rim_sp
|
|
.long off_trgt_sp
|
|
.long side_rim_sp
|
|
.long missed_sp
|
|
.long bnce_out_sp
|
|
.long holes_out_sp
|
|
.long bnce_away_sp
|
|
.long nogood_sp
|
|
.long away_side_sp
|
|
.long holes_out_sp
|
|
.long 0
|
|
.long off_frnt_sp
|
|
|
|
|
|
#brick_sp_tbl
|
|
.long nogood_sp
|
|
.long cantbuy_sp
|
|
.long there_brk_sp
|
|
.long mis_fires_sp
|
|
.long missed_sp
|
|
.long side_rim_sp
|
|
;DJT Start
|
|
.long what_was_sp
|
|
;DJT End
|
|
|
|
;#rim_bnce_sp_tbl
|
|
; .long side_rim_sp
|
|
; .long bnce_out_sp
|
|
; .long holes_out_sp
|
|
; .long bnce_away_sp
|
|
; .long 0
|
|
; .long away_side_sp
|
|
; .long holes_out_sp
|
|
; .long 0
|
|
; .long off_frnt_sp
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR victory_speech
|
|
|
|
move @team1,a0
|
|
move @scores,a1
|
|
move @scores+10h,a2
|
|
cmp a1,a2
|
|
jrlt #t1_wins
|
|
move @team2,a0
|
|
#t1_wins
|
|
movi TM_SPCH_TBL_SZ,a1
|
|
mpys a0,a1
|
|
addi full_tm_name_spch_tbl,a1
|
|
; addi tm_name_spch_tbl,a1
|
|
|
|
movi sound_ram,a4,L
|
|
move a1,*a4+,L ;store sound table ptr
|
|
move *a1(16),*a4+,W ;store sound length
|
|
|
|
movi wingame_sp,a0,L
|
|
move a0,*a4+,L
|
|
|
|
movi -1,a0
|
|
move a0,*a4,W ;end script
|
|
|
|
movi sound_ram,a0,L
|
|
calla script_play1
|
|
rets
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR tip_off_speech
|
|
|
|
movi 450,a0
|
|
calla RNDPER
|
|
jrls #done
|
|
SOUND1 gm_undrwy_sp
|
|
#done
|
|
DIE
|
|
|
|
|
|
#*****************************************************************************
|
|
|
|
SUBR shot_clock_speech
|
|
|
|
;DJT Start
|
|
; SOUND1 error_found
|
|
;DJT End
|
|
|
|
movk 3,a0
|
|
calla rndrng0
|
|
sll 5,a0
|
|
addi #sht_clck_sp_tbl,a0
|
|
move *a0,a0,L
|
|
jrz #done
|
|
calla snd_play1
|
|
#done DIE
|
|
|
|
|
|
#sht_clck_sp_tbl
|
|
.long baddec_sp
|
|
.long 0
|
|
.long wht_thnk2_sp
|
|
.long 0
|
|
|
|
#******************************************************************************
|
|
* After teams have been selected, call this routine
|
|
* Stuff name_ram for calling player name based on who's been picked
|
|
|
|
|
|
SUBR setup_speech
|
|
|
|
;
|
|
; Player 1 on team 1
|
|
;
|
|
move @player1_data+PR_COUNT,a14
|
|
jrn #plr1 ;br=player didn't enter inits
|
|
move @player1_data+PR_CREATED_PLYR,a14
|
|
jrle #plr1 ;br=plyr not created!
|
|
move @player1_data+PR_NICKNAME_NBR,a14
|
|
cmpi NUM_NICK_NAMES-1,a14 ;> than max count ?
|
|
jrgt #plr1
|
|
sll 6,a14
|
|
addi nickname_spch_tbl,a14
|
|
move *a14+,a1,L ;get 'name' sound call ptr.
|
|
move a1,a2 ;no full name
|
|
move *a14,a0,L ;get 'to-name' sound call ptr.
|
|
jruc #tag1
|
|
|
|
#plr1 movi player_names,a10
|
|
move @team1,a2
|
|
;DJT Start
|
|
jrz #out3
|
|
#lp3
|
|
addi NEXT_TEAM_NAMES,a10 ;compute offset into table
|
|
dec a2
|
|
jrnz #lp3
|
|
;DJT End
|
|
#out3
|
|
move @team1,a0
|
|
sll 4,a0
|
|
addi tm1set,a0
|
|
move *a0,a14
|
|
sll 6,a14
|
|
add a14,a10
|
|
|
|
callr get_plr_spch_ptrs
|
|
|
|
move @special_heads,a14
|
|
jrn #tag1
|
|
movi NME_SPCH_TBL_SZ,a1
|
|
mpys a14,a1
|
|
move a1,a0
|
|
addi special_name_speech,a1
|
|
addi special_pass_speech,a0
|
|
move a1,a2
|
|
#tag1
|
|
move a1,@spch_name_ram,L
|
|
move a2,@spch_name_ram+32,L
|
|
move a0,@spch_pass_ram+32,L
|
|
#*
|
|
;
|
|
; Player 2 on team 1
|
|
;
|
|
move @player2_data+PR_COUNT,a14
|
|
jrn #plr2 ;br=player didn't enter inits
|
|
move @player2_data+PR_CREATED_PLYR,a14
|
|
jrle #plr2 ;br=plyr not created!
|
|
move @player2_data+PR_NICKNAME_NBR,a14
|
|
cmpi NUM_NICK_NAMES-1,a14 ;> than max count ?
|
|
jrgt #plr2
|
|
sll 6,a14
|
|
addi nickname_spch_tbl,a14
|
|
move *a14+,a1,L ;get 'name' sound call ptr.
|
|
move a1,a2 ;no full name
|
|
move *a14,a0,L ;get 'to-name' sound call ptr.
|
|
jruc #tag2
|
|
|
|
#plr2 movi player_names,a10
|
|
move @team1,a2
|
|
;DJT Start
|
|
jrz #out3
|
|
#lp3
|
|
addi NEXT_TEAM_NAMES,a10 ;compute offset into table
|
|
dec a2
|
|
jrnz #lp3
|
|
;DJT End
|
|
#out3
|
|
move @team1,a0
|
|
sll 4,a0
|
|
addi tm1set,a0
|
|
move *a0,a14
|
|
sll 6,a14
|
|
add a14,a10
|
|
addk 32,a10 ;2nd player on team 1
|
|
|
|
callr get_plr_spch_ptrs
|
|
|
|
move @special_heads+10h,a14
|
|
jrn #tag2
|
|
movi NME_SPCH_TBL_SZ,a1
|
|
mpys a14,a1
|
|
move a1,a0
|
|
addi special_name_speech,a1
|
|
addi special_pass_speech,a0
|
|
move a1,a2
|
|
#tag2
|
|
move a1,@spch_name_ram+64,L
|
|
move a2,@spch_name_ram+96,L
|
|
move a0,@spch_pass_ram,L
|
|
|
|
#*
|
|
;
|
|
; Player 1 on team 2
|
|
;
|
|
|
|
move @player3_data+PR_COUNT,a14
|
|
jrn #plr3 ;br=player didn't enter inits
|
|
move @player3_data+PR_CREATED_PLYR,a14
|
|
jrle #plr3 ;br=plyr not created!
|
|
move @player3_data+PR_NICKNAME_NBR,a14
|
|
cmpi NUM_NICK_NAMES-1,a14 ;> than max count ?
|
|
jrgt #plr3
|
|
sll 6,a14
|
|
addi nickname_spch_tbl,a14
|
|
move *a14+,a1,L ;get 'name' sound call ptr.
|
|
move a1,a2 ;no full name
|
|
move *a14,a0,L ;get 'to-name' sound call ptr.
|
|
jruc #tag3
|
|
|
|
#plr3 movi player_names,a10
|
|
move @team2,a2
|
|
;DJT Start
|
|
jrz #out3
|
|
#lp3
|
|
addi NEXT_TEAM_NAMES,a10 ;compute offset into table
|
|
dec a2
|
|
jrnz #lp3
|
|
;DJT End
|
|
#out3
|
|
move @team2,a0
|
|
sll 4,a0
|
|
addi tm2set,a0
|
|
move *a0,a14
|
|
sll 6,a14
|
|
add a14,a10
|
|
|
|
callr get_plr_spch_ptrs
|
|
|
|
move @special_heads+20h,a14
|
|
jrn #tag3
|
|
movi NME_SPCH_TBL_SZ,a1
|
|
mpys a14,a1
|
|
move a1,a0
|
|
addi special_name_speech,a1
|
|
addi special_pass_speech,a0
|
|
move a1,a2
|
|
#tag3
|
|
move a1,@spch_name_ram+128,L
|
|
move a2,@spch_name_ram+160,L
|
|
move a0,@spch_pass_ram+96,L
|
|
|
|
#*
|
|
;
|
|
; Player 2 on team 2
|
|
;
|
|
move @player4_data+PR_COUNT,a14
|
|
jrn #plr4 ;br=player didn't enter inits
|
|
move @player4_data+PR_CREATED_PLYR,a14
|
|
jrle #plr4 ;br=plyr not created!
|
|
move @player4_data+PR_NICKNAME_NBR,a14
|
|
cmpi NUM_NICK_NAMES-1,a14 ;> than max count ?
|
|
jrgt #plr4
|
|
sll 6,a14
|
|
addi nickname_spch_tbl,a14
|
|
move *a14+,a1,L ;get 'name' sound call ptr.
|
|
move a1,a2 ;no full name
|
|
move *a14,a0,L ;get 'to-name' sound call ptr.
|
|
jruc #tag4
|
|
|
|
#plr4 movi player_names,a10
|
|
move @team2,a2
|
|
;DJT Start
|
|
jrz #out3
|
|
#lp3
|
|
addi NEXT_TEAM_NAMES,a10 ;compute offset into table
|
|
dec a2
|
|
jrnz #lp3
|
|
;DJT End
|
|
#out3
|
|
move @team2,a0
|
|
sll 4,a0
|
|
addi tm2set,a0
|
|
move *a0,a14
|
|
sll 6,a14
|
|
add a14,a10
|
|
addk 32,a10 ;player 2 on team 2
|
|
|
|
callr get_plr_spch_ptrs
|
|
|
|
move @special_heads+30h,a14
|
|
jrn #tag4
|
|
movi NME_SPCH_TBL_SZ,a1
|
|
mpys a14,a1
|
|
move a1,a0
|
|
addi special_name_speech,a1
|
|
addi special_pass_speech,a0
|
|
move a1,a2
|
|
#tag4
|
|
move a1,@spch_name_ram+192,L
|
|
move a2,@spch_name_ram+224,L
|
|
move a0,@spch_pass_ram+64,L
|
|
rets
|
|
|
|
|
|
;-----------------------------------------------------------------------------
|
|
;-----------------------------------------------------------------------------
|
|
SUBRP get_plr_spch_ptrs
|
|
|
|
move *a10,a0,L
|
|
movi name_sort,a14
|
|
movi -1,a10
|
|
#lp4
|
|
inc a10
|
|
move *a14+,a1,L
|
|
cmp a1,a0
|
|
jrnz #lp4
|
|
|
|
movi NME_SPCH_TBL_SZ,a1
|
|
mpys a10,a1
|
|
move a1,a0
|
|
move a1,a2
|
|
|
|
addi name_speech,a1
|
|
addi pass_speech,a0
|
|
addi full_name_speech,a2
|
|
rets
|
|
|
|
;-----------------------------------------------------------------------------
|
|
.end
|